FMX.Controls.TControlActionLink.IsVisibleLinked

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsVisibleLinked: Boolean; override;

C++

virtual bool __fastcall IsVisibleLinked();

Eigenschaften

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

Beschreibung


Definiert die Methode, um zu ermitteln, ob die Eigenschaft Visible der der Aktionsverknüpfung zugeordneten Aktion und die Eigenschaft Visible des Clients der Aktionsverknüpfung verknüpft sind.

FMX.Controls.TControlActionLink.IsVisibleLinked erbt von System.Actions.TContainedActionLink.IsVisibleLinked. Der folgende Inhalt bezieht sich auf System.Actions.TContainedActionLink.IsVisibleLinked.

Definiert die Methode, um zu ermitteln, ob die Eigenschaft Visible der der Aktionsverknüpfung zugeordneten Aktion und die Eigenschaft Visible des Clients der Aktionsverknüpfung verknüpft sind.

Von TContainedActionLink abgeleitete Klassen rufen IsVisibleLinked auf, um festzustellen, ob Änderungen der Eigenschaft Visible der Aktion an die Eigenschaft Visible des Clients weitergegeben werden müssen:

  • Wenn TActionLink.IsVisibleLinked True zurückgibt:
    • Steuert die Aktion die Eigenschaft Visible.
    • Werden die an der Eigenschaft Visible der Aktion vorgenommenen Änderungen von den Änderungen der zugehörigen Eigenschaft Visible des Client-Objekts wiedergegeben.
Das bedeutet, dass die Eigenschaft Visible des Clients auch False ist, wenn die Eigenschaft Visible der Aktion False ist. Der Client wird daher ausgeblendet (unsichtbar). Wenn beispielsweise ein Client ein Menüeintrag oder ein Steuerelement ist, dann ist dieser Menüeintrag oder dieses Steuerelement nicht sichtbar.
  • Wenn IsVisibleLinked False zurückgibt, dann gibt das Client-Objekt die Eigenschaft Visible seiner Aktion aus einem der folgenden Gründe nicht wieder:
    • Das Client-Objekt verfügt über keine zugehörige Eigenschaft.
    • Das Client-Objekt verwaltet den Wert der zugehörigen Visible-Eigenschaft unabhängig (kommt häufiger vor).

Abgeleitete Klassen können IsVisibleLinked überschreiben, um zu ermitteln, ob die Eigenschaft Visible der Aktion mit der entsprechenden Client-Eigenschaft verknüpft ist.
Gemäß der Implementierung in TActionLink:

Siehe auch