System.Classes.TStream.ReadComponent
Delphi
function ReadComponent(const Instance: TComponent): TComponent;
C++
TComponent* __fastcall ReadComponent(TComponent* const Instance);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStream |
説明
コンポーネントとそのプロパティのストリーミングを開始します。
ReadComponent メソッドは,グローバルルーチン ReadComponentRes や ReadComponentRes メソッドで間接的に呼び出されるか,あるいはコンポーネントのストリーミングを開始する場合に直接呼び出すことができます。
ReadComponent はストリームからデータ値を読み出して Instance のプロパティに代入します。次にリーダーオブジェクトを構築し,リーダーの ReadRootComponent メソッドを呼び出して Instance のプロパティ値を読み出すとともに,Instance の子としてストリームで定義された子オブジェクトを構築します。最後に,ReadComponent は構築したコンポーネントを返します。
Instance が nil(Delphi)または NULL(C++)の場合,ReadComponent はストリームの型情報に基づいてコンポーネントを構築し,新しく構築したコンポーネントを返します。