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 */;
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| constructor | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStreamReader |
Beschreibung
Erzeugt eine TStreamReader-Instanz.
Diese Methode erzeugt und initialisiert eine TStreamReader-Instanz.
Wenn Sie diesen Konstruktor mit einen Dateinamen (Filename) aufrufen, wird die resultierende Instanz von TStreamReader zum Eigentümer des erzeugten Stream. Wenn Sie jedoch diese Erstellungsmethode mit einer Instanz von TStream (Stream) aufrufen, wird die resultierende Instanz von TStreamReader nicht zum Eigentümer dieser Instanz von TStream. Nach dem Erstellen einer Instanz von TStreamReader können Sie mit TStreamReader.OwnStream TStreamReader zum Eigentümer seines Stream machen.