System.Classes.TStrings.LoadFromStream
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 で指定されたストリームの内容を設定することができます。 ストリームから読み込まれたテキストは、復帰/改行文字で区切られる文字列へと処理されます。このため、LoadFromStream は、Text プロパティの値を読み込みます。
Encoding パラメータを指定しない場合、文字列は適切なエンコーディングを用いてロードされます。 エンコーディングの値は、TEncoding クラスの GetBufferEncoding メソッドを呼び出すことで取得されます。 その後、LoadFromStream は、エンコーディングの値を Encoding プロパティに保存して、ストリームの保存時に使用できるようにします。
ストリームがファイル ストリームの場合、LoadFromStream は、ファイル ストリームの作成と破棄をアプリケーション側で行う必要がある点を除き、LoadFromFile と同じ働きをします。
関連項目