FMX.ActnList.TCustomAction.DefineProperties

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

Delphi

procedure DefineProperties(Filer: TFiler); override;

C++

virtual void __fastcall DefineProperties(System::Classes::TFiler* Filer);

プロパティ

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

説明

アクション オブジェクトの非公開データを、フォーム ファイルなどのストリーム上に保存するためのメソッドを実装します。

デフォルトでは、ストリームへのオブジェクトの書き込みは、そのオブジェクトの 公開された プロパティのすべての値を書き込み、オブジェクトの読み込みでは、それらの値を読み込み、オブジェクトのプロパティへ割り当てていきます。 オブジェクトはまた、DefineProperties メソッドをオーバーライドすることにより、公開されたプロパティ以外のデータを読み書きするメソッドを指定することもできます:

  • TCustomAction では、TComponent で定義されている DefineProperties メソッドをオーバーライドし、Caption および ImageIndex プロパティの保存が定義されています。
  • TComponent で定義されている System.Classes.TComponent.DefineProperties メソッドでは、「フェイクの」 Top および Left プロパティの保存が定義されています。 これらは、コントロールではないアクション コンポーネントを、設計時に操作できるよう、定義されています。 しかしながら、Top および Left プロパティは非表示、つまり公開されていません。これはコントロールのみが実行時に表示されるからです。

DefineProperties は、コンポーネントのストリーミング システムの一環として、自動的に呼び出されます。これを直接は呼び出さないでください。

関連項目