API:FMX.Controls.TControlActionLink.IsVisibleLinked

提供:RAD Studio API Documentation

Delphi

function IsVisibleLinked: Boolean; override;

C++

virtual bool __fastcall IsVisibleLinked(void);

プロパティ

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

説明

アクションと、アクション リンクのクライアントの Visible プロパティが、お互いリンクされているかどうかを取得します。 {{#multireplace:FMX.Controls.TControlActionLink.IsVisibleLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Actions.TContainedActionLink.IsVisibleLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Actions.TContainedActionLink.IsVisibleLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

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

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

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

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

関連項目