System.Classes.TBasicAction.OnExecute
Delphi
property OnExecute: TNotifyEvent read FOnExecute write SetOnExecute;
C++
__property TNotifyEvent OnExecute = {read=FOnExecute, write=SetOnExecute};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | public | System.Classes.pas System.Classes.hpp |
System.Classes | TBasicAction |
説明
アクションにリンクされているクライアントの実行イベントが起動されたときに発生します。
クライアント オブジェクトのデフォルト イベント(通常は OnClick イベント)がユーザーによりトリガされたときに応答する必要がある場合には、OnExecute イベントのハンドラを記述します。
大半のターゲット クライアントの場合、OnExecute は OnClick イベントに関連付けられています。EnableExecuteAction が True
で OnClick イベントのハンドラが割り当てられていない(または Action.OnExecute に等しい)場合、Click メソッドは、関連付けられている Action をトリガします。「コントロールでクリックしたときのアクションの実行」を参照してください。
OnExecute は Execute メソッドで呼び出されます。
OnExecute は、アクションまたはそのクライアントに関連付けられているショートカット(または第 2 ショートカットの 1 つ)をユーザーが押したときにも発生します。
警告: OnExecute イベントのハンドラを定義済みアクションに割り当てた場合、そのアクションのデフォルト動作は行われません。
関連項目
- コントロールでクリックしたときのアクションの実行
- FMX.Controls.TControl.EnableExecuteAction
- FMX.Controls.TControl.OnClick
- FMX.Controls.TControl.Click
- FMX.Types.TFmxObject.Action
- System.Classes.TNotifyEvent
- System.Actions.TContainedAction.ShortCut