System.Actions.TContainedActionLink.IsCaptionLinked

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

Delphi

function IsCaptionLinked: Boolean; virtual;

C++

virtual bool __fastcall IsCaptionLinked();

プロパティ

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


説明

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

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

  • IsCaptionLinkedTrue を返した場合、アクション リンクは Caption プロパティをコントロールします。つまり、アクションの Caption プロパティへの変更は、クライアント オブジェクト内で反映されます。
  • IsCaptionLinkedFalse を返した場合、クライアント オブジェクトは、アクションの Caption プロパティから影響をうけません。

これは、Caption プロパティがないか、Caption プロパティの値を単独で管理するためです。

IsCaptionLinked は、TContainedActionLink で実装されているように、Action プロパティに TContainedAction の下位クラスが指定されているかどうか(つまり、Caption プロパティを持つアクションであるかどうか)を単にチェックし、それである場合には、True を返すのみです。 下位クラスでは IsCaptionLinked をオーバーライドし、Caption プロパティが適したクライアント プロパティにリンクされているかどうかを判断することができます。

関連項目