System.Actions.TContainedActionLink.IsGroupIndexLinked

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

Delphi

function IsGroupIndexLinked: Boolean; virtual;

C++

virtual bool __fastcall IsGroupIndexLinked();

プロパティ

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


説明

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

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

  • IsGroupIndexLinkedTrue を返した場合、アクション リンクは GroupIndex プロパティをコントロールします。つまり、アクションの GroupIndex プロパティへの変更は、クライアント オブジェクトの対応するプロパティを変更して反映されます。
  • IsGroupIndexLinkedFalse を返した場合、クライアント オブジェクトは、そのアクションの GroupIndex プロパティの影響は受けません。それは次のいずれかの理由からになります:
    • 対応するプロパティを持っていなかった。
    • 対応する プロパティを単独で管理している(より一般的)。

IsGroupIndexLinked は、TContainedActionLink で実装されているように、Action プロパティに TContainedAction の下位クラスが指定されているかどうか(つまり、GroupIndex プロパティを持つアクションであるかどうか)を単にチェックし、それである場合には、True を返すのみです。

下位クラスでは IsGroupIndexLinked をオーバーライドし、GroupIndex プロパティが適したクライアント プロパティにリンクされているかどうかを判断することができます。 下位クラス オブジェクトによってリンク付けされているクライアント(FMX.Forms.TForm など)が、GroupIndexChecked プロパティをサポートしていない場合、IsGroupIndexLinked は常に False を返します。

TActionLink の実装が次の通り:

関連項目