Vcl.AppEvnts.TApplicationEvents.OnIdle
Delphi
property OnIdle;
C++
__property OnIdle;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Vcl.AppEvnts.pas Vcl.AppEvnts.hpp |
Vcl.AppEvnts | TApplicationEvents |
説明
アプリケーションがアイドル状態になったときに発生します。
Vcl.AppEvnts.TApplicationEvents.OnIdle は Vcl.AppEvnts.TCustomApplicationEvents.OnIdle を継承しています。以下の内容はすべて Vcl.AppEvnts.TCustomApplicationEvents.OnIdle を参照しています。
アプリケーションがアイドル状態になったときに発生します。
OnIdle イベントハンドラを記述すると,アプリケーションがアイドル状態になったときに特殊な処理を実行できます。アプリケーションは,コードを処理していないときにアイドルになっています。たとえば,ユーザーからの入力を待っているときはアイドル状態です。
OnIdle は,アプリケーションがアイドル状態になったときに一度だけ呼び出されます。Done プロパティが false に設定されない限り再び呼び出されることはありません。Done を false に設定したアプリケーションでは,非常に多くの CPU 時間が消費されるため,システム全体のパフォーマンスに影響します。
メモ: CancelDispatch メソッドを OnIdle イベントハンドラから呼び出すと,アプリケーションがほかのアプリケーションイベントオブジェクトにイベントを転送しないようにできます。