Forum: Object-Pascal / Delphi-Language
by himitsu,
27. Aug 2022
IsConsole ?
Bzw. {$IFDEF CONSOLE}, wenn die Anwendung als Console {$APPTYPE CONSOLE} kompiliert wird.
Für WriteLn einfach die Fehlerbehandlung deaktivieren, also {$I-} oder verständlicher {$IOCHECKS OFF},
oder ohne jegliche Fehlerprüfung selber schreiben.
program Project9;
Forum: Object-Pascal / Delphi-Language
by himitsu,
27. Aug 2022
Zu bedenken ist nur, dass Beides natürlich etwas "unterschiedlich" funktioniert.
IsLibrary wird zur Laufzeit ausgewertet und das IFDEF schon im Compiler.
Also bei IsLibrary ist dann immer auch der ungenutzte Code mit im Compilat.
Aber so lange es nicht stört, ist es ja fast Egal.
Und dat bissl mehr Speicher kostet ja och nix mehr....