API:Vcl.StdCtrls.TButtonActionLink.IsCheckedLinked
Delphi
function IsCheckedLinked: Boolean; override;
C++
virtual bool __fastcall IsCheckedLinked();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Vcl.StdCtrls.pas Vcl.StdCtrls.hpp |
Vcl.StdCtrls | TButtonActionLink |
Beschreibung
Ermittelt, ob die Eigenschaft Checked für die Aktion und für den Client der Aktion verknüpft sind.
Vcl.StdCtrls.TButtonActionLink.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:
- Gibt IsCheckedLinked
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.
- IsCheckedLinked gibt auch
False
zurück, wenn der Client die Eigenschaft Checked nicht unterstützt.
- Andernfalls gibt IsCheckedLinked
True
zurück.