System.Actions.TContainedActionLink.IsShortCutLinked

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

Delphi

function IsShortCutLinked: Boolean; virtual;

C++

virtual bool __fastcall IsShortCutLinked(void);

プロパティ

種類 可視性 ソース ユニット
function protected
System.Actions.pas
System.Actions.hpp
System.Actions TContainedActionLink

説明

アクションの ShortCut プロパティとアクション リンクのクライアントの同じプロパティとがリンクされているかどうかを取得します。


TContainedActionLink の下位クラスでは、IsShortCutLinked を呼び出して、アクションの ShortCut プロパティに対する変更をクライアント オブジェクトの対応する ShortCut プロパティに伝播させる必要があるかどうかを判断します。

  • IsShortCutLinkedTrue を返した場合には、アクションが ShortCut プロパティを制御しています。つまり、アクションの ShortCut プロパティに対する変更は、クライアント オブジェクトの対応するプロパティの変更として反映されます。
  • IsShortCutLinkedFalse を返した場合には、クライアント オブジェクトはアクションの ShortCut プロパティに影響されません。その理由は、対応するプロパティがクライアントにないか、あるいはクライアントが対応するプロパティの値を独自に管理しているか(こちらの方が一般的です)のいずれかです。

TContainedActionLink で実装されている IsShortCutLinked は、Action プロパティに TContainedAction の下位クラスが指定されているか(つまり、ShortCut プロパティを持っているアクションであるか)を確認し、指定されていれば True を返すだけです。下位クラスで IsShortCutLinked をオーバーライドして、ShortCut プロパティが適切なクライアント プロパティとリンクされているかを判断することができます。

関連項目