System.Actions.TContainedActionLink.IsVisibleLinked
Delphi
function IsVisibleLinked: Boolean; virtual;
C++
virtual bool __fastcall IsVisibleLinked();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | System.Actions.pas System.Actions.hpp |
System.Actions | TContainedActionLink |
Description
Définit la méthode permettant de savoir si la propriété Visible de l'action assignée à la liaison d'action, et la propriété Visible du client de la liaison d'action sont liées.
Les descendants de TContainedActionLink appellent IsVisibleLinked pour déterminer s'ils doivent distribuer les modifications de la propriété Visible de l'action à la propriété Visible du client :
- Lorsque TActionLink.IsVisibleLinked renvoie
True
:- L'action contrôle la propriété Visible.
- Les modifications apportées à la propriété Visible de l'action sont répercutées à la propriété Visible correspondante de l'objet client.
- Cela signifie que si la propriété Visible de l'action est définie sur
False
, la propriété Visible du client est alors aussi définie surFalse
, et le client devient invisible. Par exemple, si un client est un élément de menu ou un contrôle, cet élément de menu ou ce contrôle est alors invisible.
- Lorsque IsVisibleLinked renvoie
False
, l'objet client ne reflète pas la propriété Visible 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é Visible correspondante indépendamment (plus courant).
Les classes descendantes peuvent redéfinir IsVisibleLinked pour déterminer si la propriété Visible de l'action est liée à la propriété client appropriée.
Telle qu'implémentée dans TActionLink :
- 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, IsVisibleLinked renvoie
False
. - Sinon, IsVisibleLinked renvoie
True
.