Ĺadny brzuch
Kompiluje program z modułem w pascalu.
Wskakuje mi coś takiego:
16-bitowy podsytem MS-DOS
D:\BP\BIN\BP.PIF
Nieprawidłowa nazwa pliku programu, sprawdź plik .PIF.Wybierz przycisk Zamknij aby zakończyć działanie aplikacji.
Możecie mi pomóc ?
Albo dokładnie opisać procedurę kompilowania modułów ?
Dzięki.
Trudno powiedzie co dokładnie chciałeś zrobić, ale w każdym razie używałeś Borland Pascala ( tak? ). Wydaje mi się że on nie pracuje w trybie 32-bitowym tak jak FreePascal ( ale czasem rzeczy napisanych w BP nie da się skompilować pod FP :) )
A budowa modułu to:
Unit nazwa; {max 8 znaków}
Interface { tu definiujesz nagłówki procedur i funkcji}
Uses CRT; {definiujesz o ile są potrzebne dodatkowe moduły}
Procedure writeXY(x,y:byte,s:string);
Implementation {tu dodajesz co mają robić zdefiniowane w Interface procedury i funkcje}
Procedure writeXY(x,y:byte,s:string);
Begin
ClrScr;
GotoXY(x,y);
Write(s);
End;
Begin {tu nic nie ma bo to nie program}
End.
Tak właśnie wygląda budowa moduły. Sory za głupi przykład, ale nic nie przychodziło mi do głowy.
Plik .pif jest skrótem do dosowego exe, więc usuń ten plik (bp.pif), albo go gdzieś przenieś i uruchom bp.exe ;)
Użytkownik Cyrkiel edytował ten post 03 marzec 2005, 07:26
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Wskakuje mi coś takiego:
16-bitowy podsytem MS-DOS
D:\BP\BIN\BP.PIF
Nieprawidłowa nazwa pliku programu, sprawdź plik .PIF.Wybierz przycisk Zamknij aby zakończyć działanie aplikacji.
Możecie mi pomóc ?
Albo dokładnie opisać procedurę kompilowania modułów ?
Dzięki.
Trudno powiedzie co dokładnie chciałeś zrobić, ale w każdym razie używałeś Borland Pascala ( tak? ). Wydaje mi się że on nie pracuje w trybie 32-bitowym tak jak FreePascal ( ale czasem rzeczy napisanych w BP nie da się skompilować pod FP :) )
A budowa modułu to:
Unit nazwa; {max 8 znaków}
Interface { tu definiujesz nagłówki procedur i funkcji}
Uses CRT; {definiujesz o ile są potrzebne dodatkowe moduły}
Procedure writeXY(x,y:byte,s:string);
Implementation {tu dodajesz co mają robić zdefiniowane w Interface procedury i funkcje}
Procedure writeXY(x,y:byte,s:string);
Begin
ClrScr;
GotoXY(x,y);
Write(s);
End;
Begin {tu nic nie ma bo to nie program}
End.
Tak właśnie wygląda budowa moduły. Sory za głupi przykład, ale nic nie przychodziło mi do głowy.
Plik .pif jest skrótem do dosowego exe, więc usuń ten plik (bp.pif), albo go gdzieś przenieś i uruchom bp.exe ;)
Użytkownik Cyrkiel edytował ten post 03 marzec 2005, 07:26