System.Classes.TStreamReader.Create
Delphi
constructor Create(Stream: TStream); overload;
constructor Create(Stream: TStream; DetectBOM: Boolean); overload;
constructor Create(Stream: TStream; Encoding: TEncoding;
DetectBOM: Boolean = False; BufferSize: Integer = 4096); overload;
constructor Create(const Filename: string); overload;
constructor Create(const Filename: string; DetectBOM: Boolean); overload;
constructor Create(const Filename: string; Encoding: TEncoding;
DetectBOM: Boolean = False; BufferSize: Integer = 4096); overload;
C++
__fastcall TStreamReader(TStream* Stream)/* overload */;
__fastcall TStreamReader(TStream* Stream, bool DetectBOM)/* overload */;
__fastcall TStreamReader(TStream* Stream, System::Sysutils::TEncoding* Encoding, bool DetectBOM, int BufferSize)/* overload */;
__fastcall TStreamReader(const System::UnicodeString Filename)/* overload */;
__fastcall TStreamReader(const System::UnicodeString Filename, bool DetectBOM)/* overload */;
__fastcall TStreamReader(const System::UnicodeString Filename, System::Sysutils::TEncoding* Encoding, bool DetectBOM, int BufferSize)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamReader |
説明
TStreamReader インスタンスを作成します。
このメソッドは、TStreamReader インスタンスを作成および初期化します。
このコンストラクタをファイル名(Filename
)で呼び出した場合、TStreamReader の結果インスタンスは、作成されたストリームの所有権をとります。しかし、この生成者を TStream (Stream
) のインスタンスで呼び出した場合には、TStreamReader の結果インスタンスは、TStream のこのインスタンスの所有権をとりません。TStreamReader のインスタンスを作成した後、TStreamReader.OwnStream を使用して、TStreamReader にそのストリームの所有権をとらせます。