FMX.Forms.TFormActionLink.IsCheckedLinked
Delphi
function IsCheckedLinked: Boolean; override;
C++
virtual bool __fastcall IsCheckedLinked(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TFormActionLink |
Beschreibung
Ermittelt, ob die Eigenschaft Checked der Aktion und des Clients der Aktionsverknüpfung verknüpft sind.
FMX.Forms.TFormActionLink.IsCheckedLinked erbt von System.Actions.TContainedActionLink.IsCheckedLinked. Der folgende Inhalt bezieht sich auf System.Actions.TContainedActionLink.IsCheckedLinked.
Ermittelt, ob die Eigenschaft Checked der Aktion und des Clients der Aktionsverknüpfung verknüpft sind.
TContainedActionLink-Nachkommen rufen IsCheckedLinked auf, um festzustellen, ob Änderungen der Eigenschaft Checked der Aktion an die entsprechende Eigenschaft Checked des Client-Objekts weitergegeben werden müssen:
- Wenn IsCheckedLinked True zurückgibt, steuert die Aktion die Eigenschaft Checked; Änderungen der Eigenschaft Checked der Aktion werden in Änderungen der entsprechenden Eigenschaft des Client-Objekts reflektiert.
- Wenn IsCheckedLinked False zurückgibt, wird das Client-Objekt von der Eigenschaft Checked seiner Aktion nicht beeinflusst, 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 IsCheckedLinked lediglich, ob die Eigenschaft Action einen Nachkommen von TContainedAction angibt (eine Aktion mit einer Eigenschaft Checked) und gibt, wenn dies der Fall ist, True zurück.
Abgeleitete Klassen können IsCheckedLinked überschreiben, um festzustellen, ob die Eigenschaft Checked mit der entsprechenden Client-Eigenschaft verknüpft ist. Wenn ein von einem Objekt der abgeleiteten Klasse verknüpfter Client (wie FMX.Forms.TForm) die Eigenschaft Checked nicht unterstützt, gibt IsCheckedLinked immer False zurück.