[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Freepascal a grafika

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 365
Témy: 47 | 47
Bydlisko: TT
NapísalOffline : 25.04.2008 19:34 | Freepascal a grafika

Mam problem s grafikou v pascale.
V normalnom Turbo pascale ju neviem inicializovat (pise mi to chybu), aj ked som presvedceny, ze mam zapis dobre.

Tak som si stiahol FREEPASCAL. Tu grafika ide, ale ma 1 hacik - po kliknuti na exesubor (spusteni) vyskocia 2 okna - 1 je graficke a druhe klas. dosacke. Ked chcem zadat nejaky vstup z klavesnice do programu, musim to zadavat do dosackeho okna, co je neprakticke. Potom grafika dalej bezi v grafickom okne.

Ako to vyriesit tak, aby bolo len 1 okno?


Offline

Užívateľ
Užívateľ
Freepascal a grafika

Registrovaný: 01.02.08
Prihlásený: 10.04.15
Príspevky: 31
Témy: 11 | 11
NapísalOffline : 25.04.2008 21:06 | Freepascal a grafika

Pred tým ako napíšeš uses napíš {$APPTYPE GUI}
Do uses ešte pridaj windows
Po begin potom zadaj showwindow(getactivewindow,0);
nasl:

program nieco;
{$APPTYPE GUI}
uses windows, ..
.
.
begin
showwindow(getactivewindow,0);
.
.
end.

Potom by to malo fungovať.


Offline

Užívateľ
Užívateľ
Freepascal a grafika

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 365
Témy: 47 | 47
Bydlisko: TT
Napísal autor témyOffline : 25.04.2008 21:27 | Freepascal a grafika

dakujem za odpoved, ale ma to este jeden hacik.

Teraz ked to tam dopisem a spustim to, tak to nehlasi ziadnu chybu, ale nedovoli mi to zadat ziadny vstup z klavesnice. Nemozem preto ukoncit program. Nefunguje ani CTRL+BREAK. Len vypnutie FREE PASCAL IDE cez windows.
Ked to znova spustim/dam skompilovat tak to uz hadze chyby... (cant create object file a cant create executable).

Vedel by si mi este nejako pomoct, popr. poradit nejaky pascal v ktorom to pojde?
(TP7 som skusal nadstavit, ale nerozbehal som tam grafiku.)

Diky

zdrojak:

program sinus;
{$apptype GUI}
uses windows,CRT,GRAPH;



var krok,y,x: real;
GD,GM : integer;

begin
ShowWindow(GetActiveWindow,0);
detectgraph(gd,gm);
initgraph(gd,gm,'c:/tp7');

{os}
setcolor(white);
line(0,getMAXy div 2,getmaxx,getMAXy div 2); {x}
line(getMAXx div 2,0,getmaxx div 2,getMAXy); {y}

repeat
y:=sin(x); {cos(x) .;...}
putpixel(round(x*30)+GETMAXX div 2,-round(y*60)+getmaxy div 2,3);
x:=x+0.01;
until x>=6.28;

readln;
closegraph;

end.


_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Užívateľ
Užívateľ
Freepascal a grafika

Registrovaný: 01.02.08
Prihlásený: 10.04.15
Príspevky: 31
Témy: 11 | 11
NapísalOffline : 26.04.2008 7:38 | Freepascal a grafika

To preto lebo ak použiješ {$apptype GUI} tak nemô žeš používať read a write príkazy. Ale môžeš použiť readkey. Ten sa ale používa takto
x:=readkey;
x je premenná typu char


Offline

Užívateľ
Užívateľ
Freepascal a grafika

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 365
Témy: 47 | 47
Bydlisko: TT
Napísal autor témyOffline : 26.04.2008 12:32 | Freepascal a grafika

a ked potrebujem ine premenne ako char?


_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.03.08
Prihlásený: 18.04.08
Príspevky: 1
Témy: 0 | 0
NapísalOffline : 27.04.2008 21:50 | Freepascal a grafika

Ja si myslim, ze mas zle inicializovanu grafiku. Ja mam Borland pascal a ked pisem initgraph tak ta cesta nie je len c:/BP ale musim tam aj prihodit este jeden adresar, tusim BGI cize u mna je to C:/BP/BGI. Nemusim mat pravdu, ale u mna to funguje takto. Prajem vela stastia


Offline

Užívateľ
Užívateľ
Freepascal a grafika

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 365
Témy: 47 | 47
Bydlisko: TT
Napísal autor témyOffline : 27.04.2008 22:26 | Freepascal a grafika

myslim ze keby mam zle inicializovanu grafiku, tak to nefunguje vobec a hadze chybu, nie? (teraz vravim o freepascale)


_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71 | 71
Bydlisko: Tvrdošín
NapísalOffline : 26.11.2009 18:38 | Freepascal a grafika

mne to píše chybu:

Kód:
No way to get the console handle


ako sa toho zbavím?


skúsil som to spustiť aj pod Win 98, Win 95, Win 2000 a aj NT.. ale stále tá istá hláška...


_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.06.07
Prihlásený: 25.01.24
Príspevky: 258
Témy: 71 | 71
Bydlisko: Tvrdošín
NapísalOffline : 27.11.2009 23:06 | Freepascal a grafika

tú chybu píše aj keď mám takýto jednoduchý program:

Kód:
program gui;
{$apptype GUI}
uses windows,crt,graph;
var  GD,GM:smallint;

begin
ShowWindow(GetActiveWindow,0);
detectgraph(gd,gm);
initgraph(gd,gm,'C:\Ovladace');


line(400,600,400,200);


readkey;

end.



teda žiadne write, read a ani iné príkazy


_________________
92% teenagerů poslouchá a žije podla Hip-Hop,Jestliže patříš mezi zbylých 8%, dej si tuto větu do podpisu
 [ Príspevkov: 9 ] 


Freepascal a grafika



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Freepascal readkey/read problem

v Backend

0

542

18.05.2009 14:00

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s FreePascal-om

v Backend

1

454

11.12.2011 10:40

magic

V tomto fóre nie sú ďalšie neprečítané témy.

herný ntb do 800 € --> [4GB grafika a i5 7200U] vs [2GB grafika a i5 8300H]

v Notebooky a netbooky

4

693

06.11.2018 13:04

EXIREXT

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Grafické karty

2

923

18.05.2007 21:12

Cerky

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v nVidia grafické karty

7

683

24.11.2011 18:57

SolutiOn

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Modifikácie, návody a projekty

4

1344

27.04.2009 21:15

Srnka0

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Video programy

1

928

02.05.2007 12:57

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v nVidia grafické karty

5

417

11.03.2014 18:30

SKRiPT

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Grafické karty

9

1208

20.04.2009 23:22

sanco159

V tomto fóre nie sú ďalšie neprečítané témy.

grafika

v Notebooky a netbooky

3

793

02.09.2008 11:36

mindy87

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Ponuka a dopyt práce

1

1362

13.06.2008 22:57

jase

V tomto fóre nie sú ďalšie neprečítané témy.

GRAFIKA

v AMD grafické karty

9

988

11.02.2009 22:17

johnny7

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Grafické karty

34

901

29.05.2014 10:56

Tunci

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

grafika

v Grafické karty

8

866

05.01.2010 12:43

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Grafické karty

6

1084

15.02.2007 20:03

Intelman

V tomto fóre nie sú ďalšie neprečítané témy.

Grafika

v Notebooky a netbooky

15

673

26.08.2012 14:45

shaggy



© 2005 - 2026 PCforum, edited by JanoF