API:Vcl.ActnMan.TActionClientLink.IsVisibleLinked
Delphi
function IsVisibleLinked: Boolean; override;
C++
virtual bool __fastcall IsVisibleLinked(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Vcl.ActnMan.pas Vcl.ActnMan.hpp |
Vcl.ActnMan | TActionClientLink |
Beschreibung
Ermittelt, ob die Eigenschaft Visible der Aktion und des Clients der Aktionsverknüpfung verknüpft sind.
Vcl.ActnMan.TActionClientLink.IsVisibleLinked erbt von System.Actions.TContainedActionLink.IsVisibleLinked. Der folgende Inhalt bezieht sich auf System.Actions.TContainedActionLink.IsVisibleLinked.
Ermittelt, ob die Eigenschaft Visible der Aktion und des Clients der Aktionsverknüpfung verknüpft sind.
TContainedActionLink-Nachkommen rufen IsVisibleLinked auf, um festzustellen, ob Änderungen der Eigenschaft Visible der Aktion an die entsprechende Eigenschaft Visible des Client-Objekts weitergegeben werden müssen:
- Wenn IsVisibleLinked True zurückgibt, steuert die Aktion die Eigenschaft Visible; Änderungen der Eigenschaft Visible der Aktion werden in Änderungen der entsprechenden Eigenschaft des Client-Objekts reflektiert.
- 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 Eigenschaft unabhängig verwaltet.
In der Implementierung in TContainedActionLink prüft IsVisibleLinked lediglich, ob die Eigenschaft Action einen Nachkommen von TContainedAction angibt (eine Aktion, die über die Eigenschaft Visible verfügr) und gibt, wenn dies der Fall ist, True zurück. Abgeleitete Klassen können IsVisibleLinked überschreiben, um festzustellen, ob die Eigenschaft Visible mit der entsprechenden Client-Eigenschaft verknüpft ist.