System.Classes.TComponent.FreeNotification

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure FreeNotification(AComponent: TComponent);

C++

void __fastcall FreeNotification(TComponent* AComponent);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TComponent


説明

AComponent は、コンポーネントが破棄されることを通知されます。

FreeNotification を使用すると、コンポーネントが破壊される直前に通知される必要のあるコンポーネントとして、 AComponent を登録することができます。この方法でコンポーネントの登録が必要なのは、それらが異なる形式や異なる所有者を持っているときのみです。たとえば、AComponent が別の形式で、プロパティを実装するためにそのコンポーネントを使用している場合、コンポーネントが破壊される際に、FreeNotification を呼び出して、その Notification メソッドが呼び出されるようにしなければなりません。

同じ所有者のコンポーネントの場合、アプリケーションがコンポーネントを明示的に解放すると、Notification メソッドが自動的に呼び出されます。この通知は、コンポーネントが暗黙的に解放された際には送信されません。なぜなら、Owner がすでに解放されてしまっているからです。

関連項目

コード サンプル