FMX.Types.TFmxObject.FreeNotification

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

Delphi

procedure FreeNotification(AObject: TObject); virtual;

C++

HIDESBASE virtual void __fastcall FreeNotification(System::TObject* AObject);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
FMX.Types.pas
FMX.Types.hpp
FMX.Types TFmxObject

説明

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

FMX.Types.TFmxObject.FreeNotification は System.Classes.TComponent.FreeNotification を継承しています。以下の内容はすべて System.Classes.TComponent.FreeNotification を参照しています。

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

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

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

関連項目

コード サンプル