[ Príspevkov: 9 ] 
AutorSpráva
Offline

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

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 366
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: 366
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: 366
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: 366
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.

Problém s FreePascal-om

v Assembler, C, C++, Pascal, Java

1

411

11.12.2011 10:40

magic

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

Freepascal readkey/read problem

v Assembler, C, C++, Pascal, Java

0

507

18.05.2009 14:00

Blackshadow

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

605

06.11.2018 13:04

EXIREXT

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

Grafika

v nVidia grafické karty

5

334

11.03.2014 18:30

SKRiPT

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

grafika

v Grafické karty

15

983

12.10.2010 20:11

sqbo

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

Grafika

v Notebooky a netbooky

3

625

28.07.2009 17:11

klaudia

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

Grafika ??

v ATI/AMD grafické karty

4

627

19.11.2010 9:45

Citr0nik

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

Grafika...

v Grafické karty

16

666

06.08.2012 14:20

nicobb

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

775

29.05.2014 10:56

Tunci

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

Grafika

v Operačné systémy Unix a Linux

1

872

21.08.2006 18:56

cinan

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

grafika

v Grafické karty

3

697

03.11.2008 18:54

pukepulos

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

grafika

v Grafické karty

6

652

22.09.2010 12:28

power

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

Grafika

v Ostatné

15

939

07.10.2008 20:15

marmare

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

Grafika

v Grafické karty

3

444

19.11.2016 18:35

Xpresko

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

Grafika

v Grafické karty

7

615

10.09.2009 17:52

Cirky

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

Grafika

v Grafické karty

19

1085

14.09.2008 22:09

pukepulos



© 2005 - 2025 PCforum, edited by JanoF