Vcl.Forms.TApplication.UpdateAction
Delphi
function UpdateAction(Action: TBasicAction): Boolean; reintroduce;
C++
HIDESBASE bool __fastcall UpdateAction(System::Classes::TBasicAction* Action);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
説明
OnActionUpdate イベントを生成します。
アイドル状態のとき,アプリケーションは,可視状態のコントロールまたはメニュー項目にリンクされているすべてのアクションのプロパティを更新するために一連の呼び出しを行います。まず,アクションを含むアクションリストが OnUpdate イベントを生成します。アクションリストが OnUpdate イベントを処理しない場合,アクションは Application オブジェクトの UpdateAction メソッドに回されます。UpdateAction メソッドは OnActionUpdate イベントハンドラを呼び出します。(アプリケーションの UpdateAction メソッドはそのアプリケーションのすべての未処理のアクションに応答する)。OnActionUpdate イベントハンドラがアクションを更新しない場合は,アクションの OnUpdate イベントハンドラに回されます。そのイベントハンドラがアクションを更新しない場合は,アクティブなコントロールの UpdateAction メソッドが呼び出され,必要ならば,次にアクティブなフォームの UpdateAction メソッドが呼び出されます。
UpdateAction コンストラクタを呼び出さないでください。UpdateAction は,アプリケーションがアイドルになっているときに自動的に呼び出されます。Action パラメータは,更新されるアクションを指定します。アクションのプロパティが更新され,それ以降,処理が必要ない場合,UpdateAction は true を返します。それ以外の場合は UpdateAction は false を返し,アクションのデフォルトの処理が続行されます。