System.Classes.TComponent.FreeNotification

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure FreeNotification(AComponent: TComponent);

C++

void __fastcall FreeNotification(TComponent* AComponent);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TComponent

Beschreibung

Stellt sicher, dass AComponent von der bevorstehenden Freigabe der Komponente benachrichtigt wird.

Mit FreeNotification können Sie AComponent als Steuerelement registrieren, das automatisch benachrichtigt wird, wenn die Komponente freigegeben wird. Diese Registrierung ist aber nur für Steuerelemente in einem anderen Formular oder mit einem anderen Eigentümer erforderlich. Wenn sich AComponent beispielsweise in einem anderen Formular befindet und diese Komponente zur Implementierung einer Eigenschaft verwendet, muss FreeNotification aufgerufen werden. Beim Freigeben der Komponente wird dann die Methode Notification des übergebenen Steuerelements aufgerufen.

Bei Komponenten mit demselben Eigentümer wird Notification automatisch aufgerufen, wenn eine Anwendung die Komponente explizit freigibt. Diese Benachrichtigung wird nicht gesendet, wenn die Komponenten explizit freigegeben werden (da die in Owner angegebene Komponente bereits freigegeben wird).

Siehe auch

Codebeispiele