API:Vcl.Buttons.TSpeedButtonActionLink.IsCheckedLinked
Delphi
function IsCheckedLinked: Boolean; override;
C++
virtual bool __fastcall IsCheckedLinked();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.Buttons.pas Vcl.Buttons.hpp |
Vcl.Buttons | TSpeedButtonActionLink |
Description
Indique si les propriétés Checked de l'action et du client de la liaison d'action sont liées.
Vcl.Buttons.TSpeedButtonActionLink.IsCheckedLinked hérite de System.Actions.TContainedActionLink.IsCheckedLinked. Tout le contenu en-dessous de cette ligne se réfère à System.Actions.TContainedActionLink.IsCheckedLinked.
Indique si les propriétés Checked de l'action et du client de la liaison d'action sont liées.
Les descendants de TContainedActionLink appellent IsCheckedLinked pour déterminer s'ils doivent distribuer les modifications apportées à la propriété Checked de l'action à la propriété Checked correspondante de l'objet client :
- Lorsque IsCheckedLinked renvoie
True
, la liaison d'action contrôle la propriété Checked ; les modifications apportées à la propriété Checked de l'action sont répercutées à la propriété correspondante de l'objet client. - Lorsque IsCheckedLinked renvoie
False
, l'objet client n'est pas influencé par la propriété Checked de son action pour l'une des raisons suivantes :- Il n'a pas de propriété correspondante.
- Il gère la valeur de sa propriété correspondante indépendamment (plus courant).
Les classes descendantes peuvent redéfinir IsCheckedLinked pour déterminer si la propriété Checked est liée à la propriété client appropriée. Si un client (comme FMX.Forms.TForm) lié par un objet classe descendante ne prend pas en charge la propriété Checked, IsCheckedLinked renvoie alors toujours False
.
Telle qu'implémentée dans TActionLink :
- IsCheckedLinked renvoie
False
si l'action, assignée à la liaison d'action, appartient au TCustomViewAction et le composant de cette action correspond au client de la liaison d'action.
- IsCheckedLinked renvoie aussi
False
si le client ne prend pas en charge la propriété Checked.
- Sinon, IsCheckedLinked renvoie
True
.