FMX.Controls.TStyleCollectionItem.DefineProperties

提供:RAD Studio API Documentation

Delphi

procedure DefineProperties(Filer: TFiler); override;

C++

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

プロパティ

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

説明

パブリッシュされていないデータを,敢えて読み書きするためのインターフェースを提供します。 {{#multireplace:FMX.Controls.TStyleCollectionItem.DefineProperties|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Classes.TPersistent.DefineProperties|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Classes.TPersistent.DefineProperties|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

パブリッシュされていないデータを,敢えて読み書きするためのインターフェースを提供します。

TPersistent の派生オブジェクトでは,DefineProperties メソッドをオーバーライドして,フォームファイルなどのストリームにオブジェクトの,パブリッシュ以外のデータを格納するためのメソッドを指定します。デフォルトの場合,ストリームへのオブジェクトの書き込みではすべてのパブリッシュプロパティの値を書き込み,オブジェクトの読み出しではすべてのパブリッシュプロパティの値を読み出してプロパティに割り当てます。オブジェクトは DefineProperties メソッドをオーバーライドすることでプロパティ以外のデータの読み出しと書き込みのメソッドも指定できます。

DefineProperties メソッドをオーバーライドする場合は,次の一部またはすべてを指定します。

継承メソッドの呼び出し

ファイラオブジェクトの DefineProperty メソッドの呼び出し

ファイラオブジェクトの DefineBinaryProperty メソッドの呼び出し

DefineProperties メソッドは仮想メソッドなので,必要ならば下位クラスはそれをオーバーライドできますが,常にそうする必要はありません。

関連項目