System.Classes.TMemoryStream.LoadFromStream
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 メソッドでは,アプリケーションはほかの型のストリームオブジェクトからデータをメモリストリームオブジェクトにロードできます。