System.IsConsole
Delphi
IsConsole: Boolean; { True if compiled as console app }
C++
extern DELPHI_PACKAGE bool IsConsole;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Description
Indique si le module exécutable a été compilé en tant qu'application console.
Sur les plates-formes Windows, la variable IsConsole est à True si le module a été lié en tant qu'application console. Pour spécifier l'application console, vous pouvez utiliser l'option -CC du compilateur ou {$APPTYPE CONSOLE}. Sinon, l'application sera en mode GUI.
Si la variable IsConsole vaut False, l'application ne peut pas utiliser les entrées et les sorties de la console. WriteLn / ReadLn peut déclencher une exception si l'application ouvre manuellement la console.
Sur d'autres plates-formes, la variable IsConsole est à True même si l'application est en mode GUI. L'application peut effectuer des opérations en lecture et écriture sur la console.