System.Actions.TContainedActionLink.IsCheckedLinked

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

Delphi

function IsCheckedLinked: Boolean; virtual;

C++

virtual bool __fastcall IsCheckedLinked();

プロパティ

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


説明

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

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

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

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

TActionLink で実装されている通り:

また、IsCheckedLinkedクライアントChecked プロパティをサポートしていないときに、False を返します。

関連項目