Vcl.Forms.TApplication.Terminated
Delphi
property Terminated: Boolean read FTerminate;
C++
__property bool Terminated = {read=FTerminate, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
説明
アプリケーションが終了処理中であるかどうかを示します。
Terminated プロパティは,終了処理が呼び出された後にアプリケーションが不要なアクションを実行しないように,ProcessMessages メソッドを呼び出すときに使用します。WM_QUIT メッセージを受信すると,ProcessMessages は Terminated を true に設定します。
通常,アプリケーションで WM_QUIT メッセージを受け取るのは,アプリケーションのメインウィンドウが閉じられたためか Terminate メソッドが呼び出されたためです。
メモ: ループ内で大量の計算を行うようなアプリケーションの場合は,ProcessMessages を定期的に呼び出して Terminated を調べ,計算処理を中止してアプリケーションを終了できるようにすべきかどうかを判別します。