System.Actions.TContainedActionLink.IsCheckedLinked
Delphi
function IsCheckedLinked: Boolean; virtual;
C++
virtual bool __fastcall IsCheckedLinked();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | System.Actions.pas System.Actions.hpp |
System.Actions | TContainedActionLink |
Description
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
.