System.Actions.TContainedActionLink.IsVisibleLinked

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsVisibleLinked: Boolean; virtual;

C++

virtual bool __fastcall IsVisibleLinked(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Actions.pas
System.Actions.hpp
System.Actions TContainedActionLink


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.

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