FMX.ActnList.TActionLink.IsCheckedLinked

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsCheckedLinked: Boolean; override;

C++

virtual bool __fastcall IsCheckedLinked();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
FMX.ActnList.pas
FMX.ActnList.hpp
FMX.ActnList TActionLink

Beschreibung

Ermittelt, ob die Eigenschaft Checked für die Aktion und für den Client der Aktion verknüpft sind.

FMX.ActnList.TActionLink.IsCheckedLinked erbt von System.Actions.TContainedActionLink.IsCheckedLinked. Der folgende Inhalt bezieht sich auf System.Actions.TContainedActionLink.IsCheckedLinked.

Ermittelt, ob die Eigenschaft Checked für die Aktion und für den Client der Aktion verknüpft sind.

Von TContainedActionLink abgeleitete Klassen rufen IsCheckedLinked auf, um festzustellen, ob an der Eigenschaft Checked vorgenommene Änderungen an die zugehörige Eigenschaft Checked des Client-Objekts weitergegeben werden müssen:

  • Wenn IsCheckedLinked True zurückgibt, steuert die Aktionsverknüpfung die Eigenschaft Checked; Änderungen an der Eigenschaft Checked der Aktion werden von den Änderungen der zugehörigen Eigenschaft des Client-Objekts wiedergegeben.
  • Wenn IsCheckedLinked False zurückgibt, dann hat die Eigenschaft Checked 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).

Abgeleitete Klassen können IsCheckedLinked überschreiben, um zu ermitteln, ob die Eigenschaft Checked mit der entsprechenden Client-Eigenschaft verknüpft ist. Wenn ein über ein abgeleitetes Klassenobjekt verknüpfter Client (wie FMX.Forms.TForm) die Eigenschaft Checked nicht unterstützt, dann gibt IsCheckedLinked immer False zurück.

Gemäß der Implementierung in TActionLink:

IsCheckedLinked gibt auch False zurück, wenn der Client die Eigenschaft Checked nicht unterstützt.

Siehe auch