Vcl.ActnMan.TActionClientLink.IsCaptionLinked

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

Delphi

function IsCaptionLinked: Boolean; override;

C++

virtual bool __fastcall IsCaptionLinked();

プロパティ

種類 可視性 ソース ユニット
function protected
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TActionClientLink

説明

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

Vcl.ActnMan.TActionClientLink.IsCaptionLinked は System.Actions.TContainedActionLink.IsCaptionLinked を継承しています。以下の内容はすべて System.Actions.TContainedActionLink.IsCaptionLinked を参照しています。

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

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

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

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

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

関連項目