Vcl.Controls.TControl.Notification
Delphi
procedure Notification(AComponent: TComponent; Operation: TOperation); override;
C++
virtual void __fastcall Notification(System::Classes::TComponent* AComponent, System::Classes::TOperation Operation);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Description
Répond aux notifications indiquant que des composants vont être créés ou détruits.
Notification permet à TControl de mettre à jour son état interne si un composant associé est retiré. L'état interne est mis à jour si :
- Le menu déroulant associé est détruit.
- Le site d'ancrage du contrôle est détruit.
- Le conseil personnalisé associé au contrôle est détruit.
- Le gestionnaire de mouvements associé est détruit.
Redéfinissez la méthode Notification pour répondre aux notifications indiquant que d'autres composants sont sur le point d'être détruits ou viennent d'être créés. Utilisez la méthode Notification pour actualiser les contrôles s'appuyant sur d'autres objets. Les objets orientés données redéfinissent la méthode Notification pour s'actualiser eux-mêmes quand leur source de données est retirée. Certains objets répondent aux notifications indiquant que d'autres objets d'un type spécifique ont été créés. Par exemple, le composant session définit la propriété Session des nouveaux contrôles orientés données sur lui-même quand la propriété AutoSessionName est définie sur True.
Par défaut, les composants retransmettent la notification aux éventuels composants qu'ils possèdent.