Zitat von
stefan2005:
Das Problem an den
WinAPI Funktionen ist, dass sie ohne Windows nicht laufen
Witzbold. Und jetzt willst du diese
API-Funktionen rausnehmen, damit dein Programm unter Mac und Linux laeuft? Vergiss es, denn der Compiler erstellt dir eine
Win32-exe, es wird also nie funktionieren.
Und weil ich so freundlich bin, schicke ich dir mal 6 aus fast 18000 Zeilen der system.pas:
Delphi-Quellcode:
{$IFDEF LINUX}
//Do something
{$ENDIF}
{$IFDEF MSWINDOWS}
//Do something else
{$ENDIF}
Die ganze
Unit ist voll mit solchen conditional Defines. Kylix verwendet AFAIR naemlich sogar die selbe system-
Unit
Und wie gesagt, das Entfernen der
API-Funktionen wird nicht bewirken, dass das Programm auf anderen Betriebssytemen laeuft. Wenn du einen Win-Emulator fuer Linux hast, wird es dort immer laufen, weil der Emulator was mit diesen APIs macht
Greetz
alcaeus