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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Beschreibung
Reagiert auf Benachrichtigungen über das Erstellen oder Freigeben von Komponenten.
Notification ermöglicht TControl seinen internen Status zu aktualisieren, wenn eine zugeordnete Komponente entfernt wird. Der interne Status wird aktualisiert, wenn:
- Das zugeordnete Popup-Menü freigegeben wird.
- Das Andock-Ziel des Steuerelements freigegeben wird.
- Der dem Steuerelement zugeordnete Hinweis freigegeben wird.
- Der zugeordnete Gestenmanager freigegeben wird.
Durch Überschreiben der Methode Notification können Sie auf Benachrichtigungen reagieren, dass andere Komponenten gerade freigegeben oder erstellt werden. Verwenden Sie die Methode Notification zum Aktualisieren von Steuerelementen, die von anderen Objekten abhängen. Datensensitive Objekte überschreiben die Methode Notification, um sich selbst zu aktualisieren, wenn ihre Datenquelle entfernt wird. Einige Objekte reagieren auf Benachrichtigungen, dass andere Objekte eines bestimmten Typs gerade erstellt werden. Beispielsweise setzt die Sitzungskomponente die Eigenschaft Session neuer datensensitiver Steuerelemente auf sich selbst, wenn die Eigenschaft AutoSessionName True ist.
Komponenten geben Benachrichtigungen an ihre untergeordneten Komponenten weiter.