padá mi turbo pascal a nevim proč... na compu mi normálně šlape, i programy, co jsem tam dělal. teď jsem ho nainstaloval na notebook a zkompiluje mi to, ale když dám run, tak mi spadne... nevíte někdo co s tim? předtím to šlo
Fórum › Pascal
Padá mi TP
Jak jako spadne? Nějaká chybová hláška nebo co vlastně?
Co máš za OS? A co máš za notebook? Viděl jsem jeden, který vůbec neuměl rozlišení 640x480...
Moje stránka.
To Mircosoft : spadne jako že se po spuštění programu vypne, žádná chybová hláška. mám asus A6M series s WIndows XP. V programu mám Detectgraph(Gd,Gm); Initgraph(Gd,Gm,''); tím by si TP sám zjistit grafický adaptér a rozlišení a v něm graph spustit ne? nevim
To lama : V tom případě nevím. Ještě jsem neviděl, že by Detectgraph detekoval něco jiného než 16barevných 640x480 (tj. gd=9, gm=2). Zkus zadat jiné hodnoty, tady máš seznam všech:
const
{ATT.BGI} {v zavorce jsou dostupne barvy}
GDATT=14;
GM320x200x4_1=0;{cerna, zelena, cervena, zluta}
GM320x200x4_2=1;{cerna, azurova, fialova, bila}
GM320x200x4_3=2;{cerna, zelena, cervena, hneda}
GM320x200x4_4=3;{cerna, azurova, fialova, seda}
GM640x200x2 =4;{cerna,bila}
{EGAVGA.BGI}
GDVGA=9;
GM640x200x16=0;
GM640x350x16=1;
GM640x480x16=2;
GM640x350x4 =3;{cerna, seda, blikajici bila, bila}
{SVGA256.BGI}
GDSVGA=16;
GM320x200x256=0;
GM640x400x256=1;
GM640x480x256=2;
GM800x600x256=3;
GM1024x768x256=4;
{VESA16.BGI}
GDVESA16=16;
GM800x600x16=0;
GM1024x768x16=1;
Buď to bylo tím, že displej to rozlišení neuměl, v takovém případě by ses měl s některými jinými chytnout (třeba 800x600 nebo 1024x768 ze SVGA256.BGI, pokud tenhle soubor máš (jestli ne, tak tady je: http://mircosoft.ic.cz/download/BGI.ZIP)).
Taky můžeš zkusit něco nastavit ve vlastnostech toho zkompilovaného programu - režim kompatibility pro Windows 9X (nevím, jestli to pomůže), způsob použití: celá obrazovka (s během v okně bývají problémy) a zrušit zatržítko "při ukončení zavřít", aby sis mohl přečíst případné chybové hlášky.
Nebo můžeš zkusit jiný typ grafiky než BGI, třeba http://mircosoft.ic.cz/download/VESA.PAS (tuhle jsem zkoušel docela důkladně a nefungovala jenom asi na jedněch XPčkách z dvaceti).
A nebo zkus jiný překladač (třeba Freepascal), ale s tím už ti neporadím.
Moje stránka.
To Mircosoft : tak to jiny rozliseni taky nejak nefacha, sice uz to nepada, ale ani se zadna grafika nespusti...
(BGI Error: graphics not initialized, use initgraph)...
kde se prosím nastavují ty vlastnosti zkompilovaneho souboru? zkusim kdyztak to
To lama : vtip to nebyl.. proste je to delany v dobe dosu kdy si mel pristup primo k hardware... vesmes unita crt nebo ktera to je na rychlejsich procesorech hlasi chybu deleni nulou... na hw te uz vetsina systemu proste primo nepusti a muze to byt i prave ten graph...
To lama : Tuhle hlášku způsobuje většinou to, že nemáš BGI soubor (obvykle EGAVGA.BGI) ve stejném adresáři jako je ten, ve kterém ti běží program. Jestli ho spouštíš z IDE (Ctrl+F9), tak se jako aktuální adresář bere ten, ve kterém se nachází TURBO.EXE, takže jestli BGI nejsou přímo tady, přesuň je sem. Taky je možné, že máš nějak divně nastavené adresáře v Options - Directories, tak to zkontroluj.
Moje stránka.
Jo, a ještě... vlastnosti souboru se nastavují běžným windowsovským způsobem po kliknutí pravým myšítkem na zkompilovaný exáč.
Moje stránka.
To Mircosoft :
no ty bgi soubory jsem zkopiroval snad do vsech podadresaru TP a stejne to pise porad to samy.
nastaveni vlastnosti exe-soubory taky nejak nic nezmenilo, takze nevim...
no delam ten program ve FP, tak snad se to na kompu s TP, kde se spusti ta grafika, pujde...
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Firefox 3 padá? — založil MZetko
Proč to padá ? — založil Lukáš Vašek
QuickSort padá — založil unik
Chyba pada program — založil Jan
Proč padá funkce po realloc? — založil oxidián
Moderátoři diskuze