System.Classes.TMemoryStream.LoadFromStream

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

Delphi

procedure LoadFromStream(Stream: TStream);

C++

void __fastcall LoadFromStream(TStream* Stream);

プロパティ

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

説明

ストリームの全内容をメモリバッファにロードします。

LoadFromStream メソッドを呼び出すと,Stream パラメータで指定されたストリームの内容をメモリストリームにロードできます。LoadFromStream メソッドは,必ずソースストリームの Position プロパティを 0 に設定してからソースストリームの Size プロパティで示されているバイト数を読み出します。

LoadFromStream メソッドは,ソースストリームの内容に合わせてメモリバッファを再割り当てします。このメソッドは必要であれば Size プロパティを設定し,それからソースストリームの全内容をメモリバッファに読み出します。このため,LoadFromStream メソッドはメモリストリームに格納されている既存のデータをすべて破棄します。

ソースストリームが TFileStream オブジェクトの場合,LoadFromStream メソッドは LoadFromFile メソッドと同じ処理を実行しますが,アプリケーションは TFileStream オブジェクトを作成および解放しなければなりません。また,LoadFromStream メソッドでは,アプリケーションはほかの型のストリームオブジェクトからデータをメモリストリームオブジェクトにロードできます。

関連項目