FMX.Types.TFmxObject.FreeNotification
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 がすでに解放されてしまっているからです。