System.IsConsole
Delphi
IsConsole: Boolean; { True if compiled as console app }
C++
extern DELPHI_PACKAGE bool IsConsole;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Beschreibung
Gibt an, ob das ausführbare Modul als Konsolenanwendung compiliert wurde.
Aus Windows-Plattformen ist die Variable IsConsole True, wenn das Modul als Konsolenanwendung gelinkt wurde. Für die Angabe der Konsolenanwendung sollte die Compiler-Option -CC oder {$APPTYPE CONSOLE} verwendet werden. Ansonsten befindet sich die Anwendung im GUI-Modus.
Wenn die Variable IsConsole False ist, kann die Anwendung die Ein- und Ausgabe der Konsole nicht verwenden. WriteLn/ReadLn könnten die Exception auslösen, wenn die Anwendung manuell die Konsole öffnet.
Auf anderen Plattformen ist die Variable IsConsole True, auch wenn sich die Anwendung im GUI-Modus befindet. Die Anwendung kann von der Konsole lesen bzw. in diese schreiben.