FMX.ActnList.TActionLink.IsGroupIndexLinked
Delphi
function IsGroupIndexLinked: Boolean; override;
C++
virtual bool __fastcall IsGroupIndexLinked();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | FMX.ActnList.pas FMX.ActnList.hpp |
FMX.ActnList | TActionLink |
Beschreibung
Ermittelt, ob die Eigenschaft GroupIndex für die Aktion und für den Client der Aktion verknüpft sind.
FMX.ActnList.TActionLink.IsGroupIndexLinked erbt von System.Actions.TContainedActionLink.IsGroupIndexLinked. Der folgende Inhalt bezieht sich auf System.Actions.TContainedActionLink.IsGroupIndexLinked.
Ermittelt, ob die Eigenschaft GroupIndex für die Aktion und für den Client der Aktion verknüpft sind.
Von TContainedActionLink abgeleitete Klassen können IsGroupIndexLinked aufrufen, um festzustellen, ob an der Eigenschaft GroupIndex vorgenommene Änderungen an die zugehörige Eigenschaft GroupIndex des Client-Objekts weitergegeben werden müssen:
- Wenn IsGroupIndexLinked
True
zurückgibt, steuert die Aktionsverknüpfung die Eigenschaft GroupIndex. An der Eigenschaft GroupIndex der Aktion vorgenommene Änderungen werden von den Änderungen der zugehörigen Eigenschaft des Client-Objekts wiedergegeben. - Wenn IsGroupIndexLinked
False
zurückgibt, dann hat die Eigenschaft GroupIndex der Aktion aus einem der folgenden Gründe keine Auswirkungen auf das Client-Objekt:- Das Client-Objekt verfügt über keine zugehörige Eigenschaft.
- Das Client-Objekt verwaltet den Wert der zugehörigen Eigenschaft unabhängig (kommt häufiger vor).
Gemäß der Implementierung in TContainedActionLink überprüft IsGroupIndexLinked lediglich, ob die Eigenschaft Action eine von TContainedAction abgeleitete Klasse angibt (d. h. ob die Aktion über die Eigenschaft GroupIndex verfügt). Wenn dies der Fall ist, wird True
zurückgegeben.
Abgeleitete Klassen können IsGroupIndexLinked überschreiben, um zu ermitteln, ob die Eigenschaft GroupIndex mit der entsprechenden Client-Eigenschaft verknüpft ist. Wenn ein über ein abgeleitetes Klassenobjekt (wie FMX.Forms.TForm) verknüpfter Client die Eigenschaft GroupIndex nicht unterstützt, dann gibt IsGroupIndexLinked immer False
zurück.
Die Implementierung von TActionLink lautet folgendermaßen:
- IsGroupIndexLinked gibt
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.
- Wenn der Client die Eigenschaft GroupIndex nicht unterstützt.
- Andernfalls gibt IsGroupIndexLinked
True
zurück.