System.Actions.TContainedActionLink.IsCheckedLinked

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function IsCheckedLinked: Boolean; virtual;

C++

virtual bool __fastcall IsCheckedLinked(void);

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 ont besoin de propager les modifications de la propriété Checked de l'action, afin qu'elles soient répercutées par la propriété Checked correspondante de l'objet client.

  • Quand 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 par des modifications de la propriété correspondante de l'objet client.
  • Quand IsCheckedLinked renvoie False, l'objet client ne reflète pas la propriété Checked de son action, soit parce qu'il ne dispose pas d'une propriété correspondante, ou plus généralement, parce qu'il gère la valeur de sa propriété correspondante de manière indépendante.

Telle qu'elle est implémentée dans TContainedActionLink, IsCheckedLinked vérifie simplement que la propriété Action spécifie un descendant de TContainedAction (action disposant d'une propriété Checked), et renvoie True si c'est le cas.

Les classes descendantes peuvent redéfinir IsCheckedLinked pour déterminer si la propriété Checked est liée à la propriété client adéquate. Si un client (tel que FMX.Forms.TForm) lié par un objet classe descendante ne supporte pas la propriété Checked, IsCheckedLinked renvoie toujours False.

Voir aussi