System.Classes.TStrings.LoadFromStream

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

Delphi

procedure LoadFromStream(Stream: TStream); overload; virtual;
procedure LoadFromStream(Stream: TStream; Encoding: TEncoding); overload; virtual;

C++

virtual void __fastcall LoadFromStream(TStream* Stream)/* overload */;
virtual void __fastcall LoadFromStream(TStream* Stream, System::Sysutils::TEncoding* Encoding)/* overload */;

プロパティ

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


説明

ストリームから読み取ったテキスト行をリストに格納します。

LoadFromStream は、TStrings オブジェクトの文字列リストを、Stream で指定されたストリームの内容で設定します。 ストリームから読み込んだテキストは、 Windows オペレーティング システムでは復帰と改行(#13#10)文字で、macOS オペレーティング システムでは復帰(#13)文字で区切られた、文字列に解析されます。 このため、LoadFromStream は、Text プロパティの値を読み込みます。

Encoding パラメータを指定しない場合、文字列は適切なエンコーディングを用いて読み込まれます。 エンコーディングの値は、TEncoding クラスの GetBufferEncoding メソッドを呼び出すことで取得されます。 その後、LoadFromStream は、ストリームが保存される場合に使用されるよう、エンコーディングの値を Encoding プロパティに保存します。

ストリームがファイル ストリームだった場合、LoadFromStreamLoadFromFile と同じことを行います(ただし、LoadFromFile はファイル ストリームを破壊する点を除く)。

関連項目

コード サンプル