FMX.ActnList.TActionLink.IsVisibleLinked
Delphi
function IsVisibleLinked: Boolean; override;
C++
virtual bool __fastcall IsVisibleLinked();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | FMX.ActnList.pas FMX.ActnList.hpp |
FMX.ActnList | TActionLink |
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.ActnList.TActionLink.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 AktionFalse
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:
- Gibt IsVisibleLinked
False
zurück, wenn die der Aktionsverknüpfung zugeordnete Aktion zu TCustomViewAction gehört und die Komponente dieser Aktion dem Client der Aktionsverknüpfung entspricht. - Andernfalls gibt IsVisibleLinked
True
zurück.