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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
constructor | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamReader |
Description
Crée une instance de TStreamReader.
Cette méthode crée et initialise une instance de TStreamReader.
Si vous appelez ce constructeur avec un nom de fichier (Filename
), l'instance résultante de TStreamReader prend possession du flux créé. Toutefois, si vous appelez ce constructeur avec une instance de TStream (Stream
), l'instance résultante de TStreamReader ne prend pas possession de cette instance de TStream. Par la suite, si vous créez une instance de TStreamReader, vous pouvez utiliser TStreamReader.OwnStream pour que TStreamReader prenne possession de son flux.