System.Classes.TMemoryStream.LoadFromStream

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure LoadFromStream(Stream: TStream);

C++

void __fastcall LoadFromStream(TStream* Stream);

Eigenschaften

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

Beschreibung

Lädt einen ganzen Stream in den Speicherpuffer.

Über LoadFromStream wird der Speicher-Stream mit dem Inhalt eines im Parameter TStream übergebenen Stream-Objekts gefüllt. LoadFromStream setzt die Eigenschaft Position des Quell-Streams auf 0 und liest dann die Anzahl von Bytes ein, die in der Eigenschaft Size des Quell-Streams vorgegeben ist.

LoadFromStream passt die Größe des Speicherpuffers exakt an den Inhalt des Quell-Streams an. Die Eigenschaft Size wird entsprechend gesetzt, bevor der gesamte Quell-Stream in den Speicherpuffer gelangt. Deshalb verwirft LoadFromStream alle Daten, die sich bereits vorher im Speicher-Stream befanden.

Wenn der Quell-Stream ein TFileStream-Objekt ist, hat LoadFromStream denselben Effekt wie LoadFromFile, mit dem Unterschied, dass die Anwendung das TFileStream-Objekt erzeugen und freigeben muss. LoadFromStream ermöglicht es Anwendungen außerdem, ein Speicher-Stream-Objekt aus anderen Typen von Stream-Objekten zu füllen.

Siehe auch