System.ZLib.TZDecompressionStream.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Read(var buffer; count: Longint): Longint; override;
function Read(Buffer: TBytes; Offset, Count: Longint): Longint; override;

C++

virtual int __fastcall Read(void *buffer, int count)/* overload */;
virtual int __fastcall Read(System::DynamicArray<System::Byte> Buffer, int Offset, int Count)/* overload */;
inline int __fastcall  Read(System::DynamicArray<System::Byte> &Buffer, int Count){ return System::Classes::TStream::Read(Buffer, Count); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.ZLib.pas
System.ZLib.hpp
System.ZLib TZDecompressionStream

Beschreibung

Liest einen Datenblock aus dem Eingabe-Stream und führt die Dekomprimierung durch.

Mit Read kann ein Datenblock aus dem Eingabe-Stream gelesen, dekomprimiert und im angegebenen Puffer gespeichert werden.

Buffer gibt den Zielpuffer für die dekomprimierten Daten an.

Count enthält die Größe des Zielpuffers. Die Leseoperation wird beendet, wenn der Zielpuffer voll ist oder keine Daten mehr im Eingabe-Stream verfügbar sind.

Nach dem Lesen eines Datenblocks wird das Ereignis OnProgress ausgelöst. Dadurch können bei langwierigen Operationen die entsprechenden Steuerelemente (z. B. eine Fortschrittsanzeige) aktualisiert werden.

Die Methode Read gibt die Anzahl der dekomprimierten Bytes zurück, die in den Zielpuffer geschrieben wurden.

Siehe auch