Vcl.Controls.TControl.SetEnabled

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SetEnabled(Value: Boolean); virtual;

C++

virtual void __fastcall SetEnabled(bool Value);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Description

Définit la valeur de la propriété Enabled.

SetEnabled désigne l'implémentation protégée d'écriture de la propriété Enabled. Après avoir changé la représentation interne de la propriété Enabled, SetEnabled renvoie un message Windows au contrôle afin qu'il puisse répondre aux modifications. Lorsque TControl reçoit ce message, il invalide le contrôle afin que son aspect reflète les modifications (par exemple, afin qu'il apparaisse grisé). Certains descendants répondent à ce message d'autres façons (par exemple, les contrôles fenêtrés vérifient qu'un contrôle désactivé n'a pas la focalisation).

Surchargez GetEnabled et SetEnabled pour changer l'implémentation de la propriété Enabled. Par exemple, un descendant de TControl peut changer la manière dont la propriété Enabled interagit avec une action associée. Lors de la surcharge de SetEnabled, n'oubliez pas d'appeler la méthode héritée.

Voir aussi