FMX.Forms.TApplication.UpdateAction

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返します。そうでなければ、UpdateActionFalse を返し、デフォルト アクションの処理が続きます。

関連項目