System.Classes.TStrings.LoadFromStream

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TStrings


Beschreibung

Füllt die Liste mit Textzeilen, die aus einem Stream gelesen werden.

LoadFromStream füllt die Stringliste des TStrings-Objekts mit Strings aus dem in Stream angegebenen Stream. Der aus dem Stream gelesene Text wird in Strings zerlegt, die auf Windows-Betriebssystemen durch ein Wagenrücklauf- und ein Zeilenvorschubzeichen (#13#10) und auf macOS-Betriebssystemen mit einem Wagenrücklaufzeichen (#13) getrennt sind. Die Methode LoadFromStream dient dazu, den Wert der Eigenschaft Text zu lesen.

Wenn der Parameter Encoding nicht angegeben ist, werden die Strings mit der geeigneten Codierung geladen. Der Wert der Codierung wird durch Aufruf der Routine GetBufferEncoding der Klasse TEncoding ermittelt. LoadFromStream speichert dann den Wert der Codierung in der Eigenschaft Encoding, die beim Speichern des Stream verwendet wird.

Handelt es sich bei dem Stream um einen Datei-Stream, so hat LoadFromStream die gleiche Wirkung wie LoadFromFile. Ein Unterschied besteht jedoch darin, dass LoadFromFile den Stream erzeugt und später wieder freigibt.

Siehe auch

Codebeispiele