FMX.Controls.TControlActionLink.IsVisibleLinked

Aus RAD Studio API Documentation

Delphi

function IsVisibleLinked: Boolean; override;

C++

virtual bool __fastcall IsVisibleLinked(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls TControlActionLink

Beschreibung

Legt die Methode zur Ermittlung fest, ob die Visible-Eigenschaft der Aktion, die der Aktionsverknüpfung zugewiesen ist, und die Visible-Eigenschaft des Client der Aktion, die mit der Aktionsverknüpfung verknüpft ist, verknüpft sind. {{#multireplace:FMX.Controls.TControlActionLink.IsVisibleLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} erbt von {{#multireplace:System.Actions.TContainedActionLink.IsVisibleLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Der folgende Inhalt bezieht sich auf {{#multireplace:System.Actions.TContainedActionLink.IsVisibleLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

Legt die Methode zur Ermittlung fest, ob die Visible-Eigenschaft der Aktion, die der Aktionsverknüpfung zugewiesen ist, und die Visible-Eigenschaft des Client der Aktion, die mit der Aktionsverknüpfung verknüpft ist, verknüpft sind.

TContainedActionLink-Nachkommen rufen IsVisibleLinked auf, um festzustellen, ob Änderungen der Eigenschaft Visible der Aktion an die Visible-Eigenschaft des Client weitergegeben werden müssen:

  • Wenn TActionLink.IsVisibleLinked True zurückgibt, steuert die Aktion die Eigenschaft Visible; Änderungen der Eigenschaft Visible werden in Änderungen der entsprechenden Visible-Eigenschaft des Client-Objekts reflektiert. Das bedeutet, dass, wenn die Visible-Eigenschaft der Aktion False ist, dann wird die Visible-Eigenschaft des Client auch auf False gesetzt und der Client wird unsichtbar. Wenn z. B. ein Client ein Menüelement oder ein Steuerelement ist, dann ist dieses Menüelement oder Steuerelement unsichtbar.
  • Wenn IsVisibleLinked False zurückgibt, reflektiert das Client-Objekt keine Eigenschaft Visible seiner Aktion, entweder weil eine entsprechende Eigenschaft nicht verfügbar ist oder weil es den Wert seiner entsprechenden Visible-Eigenschaft unabhängig verwaltet.

Abgeleitete Klassen können IsVisibleLinked überschreiben, um festzulegen, ob die Eigenschaft Visible der Aktion mit der angemessenen Client-Eigenschaft verknüpft ist. Wie in TActionLink implementiert:

Siehe auch