System.Actions.TContainedActionLink.IsEnabledLinked
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 :
- 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, IsEnabledLinked renvoie
False
. - Sinon, IsEnabledLinked renvoie
True
.