System.IsConsole
Delphi
IsConsole: Boolean; { True if compiled as console app }
C++
extern DELPHI_PACKAGE bool IsConsole;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
説明
実行可能モジュールがコンソール アプリケーションとしてコンパイルされたかどうかを示します。
Windows プラットフォームの場合、IsConsole 変数は、モジュールがコンソール アプリケーションとしてリンクされた場合に、True となります。コンソール アプリケーションを指定するには、コンパイラの -CC オプション、または、{$APPTYPE CONSOLE} を使用します。そうでなければ、アプリケーションは GUI モードとなります。
IsConsole 変数が False の場合、アプリケーションはコンソール入出力を使用できません。アプリケーションが手動でコンソールを開くと、WriteLn / ReadLn が例外を発生させる可能性があります。
その他のプラットフォームの場合、IsConsole 変数は、アプリケーションが GUI モードでも True となります。アプリケーションは、コンソールに対して読み書きできます。