System.Actions.TContainedActionList.OnUpdate
Delphi
property OnUpdate: TActionEvent read FOnUpdate write FOnUpdate;
C++
__property System::Classes::TActionEvent OnUpdate = {read=FOnUpdate, write=FOnUpdate};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | protected | System.Actions.pas System.Actions.hpp |
System.Actions | TContainedActionList |
説明
アプリケーションがアイドルで,アクションリストがリスト内の特定のアクションを更新できるときに発生します。
OnUpdate イベントハンドラを記述すると,現在の状態を反映するように,リスト内の指定したアクションのプロパティを設定できます。
アプリケーションがアイドルの場合,各アクションを順番に回り,現在の状態を反映して更新できるようにします。アクションごとに,このシーケンスで発生する最初のイベントは,アクションリストの OnUpdate イベントです。OnUpdate イベントハンドラで Handled パラメータを true に設定した場合,アクションは更新されたとみなされ,処理が中断します。これで,定義済みアクションクラスによるほかのイベントハンドラまたは組み込み応答の実行がブロックされます。
OnUpdate イベントハンドラで Handled パラメータを true に設定しなかった場合,アプリケーションの OnActionExecute イベントが次に発生します。OnActionExecute イベントがアクションを更新しない場合,アクションオブジェクトの OnUpdate イベントが発生します。最後に,アクションに OnUpdate イベントハンドラがない場合,アプリケーションは,アクションオブジェクトで実装されている定義済みの更新メソッドを実行します。