Vcl.Controls.TControl.Notification

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch