FMX.Forms.TApplication.UpdateAction
Delphi
function UpdateAction(Action: TBasicAction): Boolean; override;
C++
virtual bool __fastcall UpdateAction(System::Classes::TBasicAction* Action);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TApplication |
説明
OnActionUpdate イベントを生成します。
アプリケーションがアイドル状態の場合、これは一連の呼び出して行って、可視コントロールまたはメニュー項目にリンク付けされているすべてのアクションのプロパティ群(有効化どうか、チェックが付いているかどうか、など)を更新します。まず、そのアクションを保有しているアクション リストは、OnUpdate イベントを生成します。アクション リストが OnUpdate イベントを処理しなかった場合、そのアクションはアプリケーション オブジェクトの UpdateAction メソッドにルーティングされます。このメソッドはさらに OnActionUpdate イベント ハンドラを呼び出します。(アプリケーションの UpdateAction メソッドは、アプリケーションの処理されなかったすべてのアクションに応答します。)OnActionUpdate イベント ハンドラがそのアクションを更新しなかった場合、今度は、そのアクションの OnUpdate イベント ハンドラにルーティングされます。それもそのアクションを更新しなかった場合、アクティブ コントロールの UpdateAction メソッドが呼び出され、(必要な場合には)さらにアクティブ フォームの UpdateAction メソッドが続きます。
UpdateAction を直接呼び出してはいけません。 これは、アプリケーションがアイドル状態の場合に自動的に呼び出されます。アクション パラメータは、更新されるアクションを示します。UpdateAction は、アクションのプロパティが更新され、処理が必要なくなった場合に True を返します。そうでなければ、UpdateAction は False を返し、デフォルト アクションの処理が続きます。