System.Actions.TContainedActionLink.IsVisibleLinked
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 aufFalse
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:
- Gibt IsVisibleLinked
False
zurück, wenn die Aktion, die der Aktionsverknüpfung zugewiesen ist, zu TCustomViewAction gehört und die Komponente dieser Aktion mit dem Client der Aktionsverknüpfung übereinstimmt. - Andernfalls gibt IsVisibleLinked
True
zurück.