Vcl.Buttons.TSpeedButtonActionLink.IsCheckedLinked

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function IsCheckedLinked: Boolean; override;

C++

virtual bool __fastcall IsCheckedLinked();

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Vcl.Buttons.pas
Vcl.Buttons.hpp
Vcl.Buttons TSpeedButtonActionLink

Description

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

Vcl.Buttons.TSpeedButtonActionLink.IsCheckedLinked hérite de System.Actions.TContainedActionLink.IsCheckedLinked. Tout le contenu en-dessous de cette ligne se réfère à System.Actions.TContainedActionLink.IsCheckedLinked.

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

Les descendants de TContainedActionLink appellent IsCheckedLinked pour déterminer s'ils doivent distribuer les modifications apportées à la propriété Checked de l'action à la propriété Checked correspondante de l'objet client :

  • Lorsque IsCheckedLinked renvoie True, la liaison d'action contrôle la propriété Checked ; les modifications apportées à la propriété Checked de l'action sont répercutées à la propriété correspondante de l'objet client.
  • Lorsque IsCheckedLinked renvoie False, l'objet client n'est pas influencé par la propriété Checked 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 IsCheckedLinked pour déterminer si la propriété Checked est liée à la propriété client appropriée. Si un client (comme FMX.Forms.TForm) lié par un objet classe descendante ne prend pas en charge la propriété Checked, IsCheckedLinked renvoie alors toujours False.

Telle qu'implémentée dans TActionLink :

IsCheckedLinked renvoie aussi False si le client ne prend pas en charge la propriété Checked.

Voir aussi