System.Classes.TStream.ReadComponent

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

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 メソッドは,グローバルルーチン ReadComponentResReadComponentRes メソッドで間接的に呼び出されるか,あるいはコンポーネントのストリーミングを開始する場合に直接呼び出すことができます。

ReadComponent はストリームからデータ値を読み出して Instance のプロパティに代入します。次にリーダーオブジェクトを構築し,リーダーの ReadRootComponent メソッドを呼び出して Instance のプロパティ値を読み出すとともに,Instance の子としてストリームで定義された子オブジェクトを構築します。最後に,ReadComponent は構築したコンポーネントを返します。

Instance が nil(Delphi)または NULL(C++)の場合,ReadComponent はストリームの型情報に基づいてコンポーネントを構築し,新しく構築したコンポーネントを返します。

関連項目