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