Vcl.ExtActns.TTabAction.OnValidateTab
Delphi
property OnValidateTab: TValidateTabEvent read FOnValidateTab write FOnValidateTab;
C++
__property TValidateTabEvent OnValidateTab = {read=FOnValidateTab, write=FOnValidateTab};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | public | Vcl.ExtActns.pas Vcl.ExtActns.hpp |
Vcl.ExtActns | TTabAction |
説明
アプリケーションがアイドルなときや,アクションリストが更新されたときに発生します。
アプリケーションがアイドルなときにタブアクションのプロパティを更新するには,OnUpdate イベントではなく OnValidateTab イベントを使用します。UpdateTarget メソッドのデフォルト動作を阻止する OnUpdate イベントとは異なり,OnValidateTab イベントは,UpdateTarget が Enabled プロパティをターゲットタブコントロールが有効かどうかを反映するように設定した後に発生します。
OnValidateTab を使用すると,タブアクションのどのプロパティでも更新できますが,主に想定されているのはターゲットタブコントロールの現在のページの内容次第でアクションを有効または無効にすることです。
Sender は,このイベントで更新するタブアクションコンポーネントです。
TabControl は,ターゲットタブコントロールです。
Enabled は,このアクションの Enabled プロパティを反映します。イベントハンドラに Enabled を設定すると,現在の状態次第でアクションを有効または無効にできます。