API:System.Classes.TDataModule.DefineProperties

提供: RAD Studio API Documentation
2011年10月18日 (火) 01:31時点におけるPyBot (トーク | 投稿記録)による版 (ページの作成: <section begin=api /> <!--Start API Info--><ul id='childlinks'><li class='first'>'''親: TDataModule'''</li> </ul> <vclInfo name="DefineProperties"...)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

Delphi

procedure DefineProperties(Filer: TFiler); override;

C++

virtual void __fastcall DefineProperties(TFiler* Filer);

プロパティ

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

説明

オブジェクトの非 published データをフォームファイルなどのストリームに格納するためのメソッドを指定します。

System.Classes.TDataModule.DefineProperties は System.Classes.TComponent.DefineProperties を継承しています。以下の内容はすべて System.Classes.TComponent.DefineProperties を参照しています。

オブジェクトの非 published データをフォームファイルなどのストリームに格納するためのメソッドを指定します。

TComponent は,TPersistent に定義されている DefineProperties メソッドをオーバーライドして,「擬似的な」Top および Left プロパティを定義します。これらのプロパティを定義すると,設計時にコントロールではないコンポーネントを操作できるようになります。しかし,実行時にはコントロールだけが表示されるため,Top および Left プロパティは隠されてパブリッシュにはなりません。

DefineProperties は仮想メソッドであるため,下位クラスでオーバーライドできます。DefineProperties をオーバーライドするときは,Filer の Ancestor プロパティが設定され,このプロパティがプロパティを記述することが適切かどうかを判定できることに注意してください。

DefineProperties はコンポーネントのストリームシステムの一部として自動的に呼び出されるため,直接呼び出さないでください。

関連項目