System.Actions.TContainedActionLink.IsEnabledLinked

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function IsEnabledLinked: Boolean; virtual;

C++

virtual bool __fastcall IsEnabledLinked(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 Enabled de l'action et du client de la liaison d'action sont liées.

Les descendants de TContainedActionLink appellent IsEnabledLinked pour déterminer s'ils ont besoin de propager les modifications de la propriété Enabled de l'action, afin qu'elles soient répercutées par la propriété Enabled correspondante de l'objet client.

  • Quand IsEnabledLinked renvoie True, l'action contrôle la propriété Enabled ; les modifications apportées à la propriété Enabledde l'action sont répercutées par des modifications de la propriété correspondante de l'objet client.
  • Quand IsEnabledLinked renvoie False, l'objet client ne reflète pas la propriété Enabled 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, IsEnabledLinked vérifie simplement que la propriété Action spécifie un descendant de TContainedAction (action disposant d'une propriété Enabled) et renvoie True si c'est le cas.

Les classes descendantes peuvent redéfinir IsEnabledLinked pour déterminer si la propriété Enabled est liée à la propriété client adéquate. Si un client lié par un objet classe descendante ne prend pas en charge la propriété Enabled, IsEnabledLinked renvoie toujours False.

Voir aussi