FMX.Controls.TControlActionLink.IsHelpLinked

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

Delphi

function IsHelpLinked: Boolean;  override;

C++

virtual bool __fastcall IsHelpLinked();

プロパティ

種類 可視性 ソース ユニット
function protected
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls TControlActionLink

説明

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

FMX.Controls.TControlActionLink.IsHelpLinked は System.Actions.TContainedActionLink.IsHelpLinked を継承しています。以下の内容はすべて System.Actions.TContainedActionLink.IsHelpLinked を参照しています。

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

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

  • IsHelpLinkedTrue を返した場合、アクション リンクは、これらのプロパティをコントロールします。つまり、アクションの Help プロパティ群は、クライアント オブジェクトの対応するプロパティを変更して反映されます。
  • IsHelpLinkedFalse を返した場合、クライアント オブジェクトはアクションの Help プロパティ群から影響を受けません。これは、対応するプロパティがないか、もしくは一般的には、その対応するプロパティの値を単独で管理するためです。

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

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

関連項目