FMX.Controls.TControlActionLink.IsEnabledLinked

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

function IsEnabledLinked: Boolean; override;

C++

virtual bool __fastcall IsEnabledLinked(void);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls TControlActionLink

Description


Indique si les propriétés Enabled de l'action et du client de la liaison d'action sont liées.

FMX.Controls.TControlActionLink.IsEnabledLinked hérite de System.Actions.TContainedActionLink.IsEnabledLinked. Tout le contenu en-dessous de cette ligne se réfère à System.Actions.TContainedActionLink.IsEnabledLinked.

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é Enabled de 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 (tel que FMX.Forms.TForm) lié par un objet classe descendante ne supporte pas la propriété Enabled, IsEnabledLinked renvoie toujours False.

Voir aussi