System.Classes.TStreamReader.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

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.

Siehe auch

Codebeispiele