System.Actions.TContainedActionLink.IsEnabledLinked

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function IsEnabledLinked: Boolean; virtual;

C++

virtual bool __fastcall IsEnabledLinked();

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 doivent distribuer les modifications apportées à la propriété Enabled de l'action à la propriété Enabled correspondante de l'objet client :

  • Lorsque IsEnabledLinked renvoie True :
    • L'action contrôle la propriété Enabled.
    • Les modifications apportées à la propriété Enabled de l'action sont répercutées à la propriété correspondante de l'objet client.
  • Lorsque IsEnabledLinked renvoie False, l'objet client n'est pas influencé par la propriété Enabled 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 IsEnabledLinked pour déterminer si la propriété Enabled est liée à la propriété client appropriée. Si un client lié par un objet classe descendante ne prend pas en charge la propriété Enabled, IsEnabledLinked renvoie alors toujours False.

L'implémentation de TActionLink est la suivante :

Voir aussi