FMX.Forms.TFormActionLink.IsVisibleLinked

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

Delphi

function IsVisibleLinked: Boolean; override;

C++

virtual bool __fastcall IsVisibleLinked(void);

プロパティ

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

説明


アクション リンクに関連づけられているアクションの Visible プロパティとアクション リンクのクライアントの Visible プロパティがリンク付けされているかを取得するメソッドを定義します。

FMX.Forms.TFormActionLink.IsVisibleLinked は System.Actions.TContainedActionLink.IsVisibleLinked を継承しています。以下の内容はすべて System.Actions.TContainedActionLink.IsVisibleLinked を参照しています。

アクション リンクに関連づけられているアクションの Visible プロパティとアクション リンクのクライアントの Visible プロパティがリンク付けされているかを取得するメソッドを定義します。

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

  • TActionLink.IsVisibleLinkedTrue を返した場合、アクションは Visible プロパティをコントロールします。つまり、アクションの Visible プロパティに行われた変更は、クライアント オブジェクトの対応する Visible プロパティを変更して、反映されます。 これはつまり、アクションの Visible プロパティが False の場合、クライアントの Visible プロパティもまた False に設定され、クライアントが非表示になることを意味します。たとえば、クライアントがメニュー項目かコントロールの場合、これらのメニュー項目やコントロールは非表示になります。
  • IsVisibleLinkedFalse を返した場合、クライアント オブジェクトはアクションの Visible プロパティを反映しません。これは、対応するプロパティがないか、もしくは一般的には、その対応する Visible プロパティの値を単独で管理するためです。

下位クラスでは IsVisibleLinked をオーバーライドし、Visible プロパティが適したクライアント プロパティにリンクされているかどうかを判断することができます。 TActionLink で実装されている通り:

関連項目