Vcl.ActnMan.TActionClientLink.IsCaptionLinked
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 プロパティに伝播させる必要があるのか、判断します。
- IsCaptionLinked が True を返した場合、アクション リンクは Caption プロパティをコントロールします。つまり、アクションの Caption プロパティへの変更は、クライアント オブジェクト内で反映されます。
- IsCaptionLinked が False を返した場合、クライアント オブジェクトは、アクションの Caption プロパティから影響をうけません。
これは、Caption プロパティがないか、Caption プロパティの値を単独で管理するためです。
IsCaptionLinked は、TContainedActionLink で実装されているように、Action プロパティに TContainedAction の下位クラスが指定されているかどうか(つまり、Caption プロパティを持つアクションであるかどうか)を単にチェックし、それである場合には、True を返すのみです。 下位クラスでは IsCaptionLinked をオーバーライドし、Caption プロパティが適したクライアント プロパティにリンクされているかどうかを判断することができます。