System.Actions.TContainedActionLink.IsGroupIndexLinked

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsGroupIndexLinked: Boolean; virtual;

C++

virtual bool __fastcall IsGroupIndexLinked();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Actions.pas
System.Actions.hpp
System.Actions TContainedActionLink


Beschreibung

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:

Siehe auch