FMX.Forms.TFormActionLink.IsEnabledLinked
Delphi
function IsEnabledLinked: Boolean; override;
C++
virtual bool __fastcall IsEnabledLinked();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TFormActionLink |
Description
Indique si les propriétés Enabled de l'action et du client de la liaison d'action sont liées.
FMX.Forms.TFormActionLink.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 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
.