System.Classes.TMemoryStream.LoadFromStream
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.