System.ZLib.TZDecompressionStream.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Read(var buffer; count: Longint): Longint; override;

C++

virtual System::LongInt __fastcall Read(void *buffer, System::LongInt count)/* overload */;
inline System::LongInt __fastcall  Read(System::Sysutils::TBytes Buffer, System::LongInt Offset, System::LongInt Count){ return System::Classes::TStream::Read(Buffer, Offset, Count); }
inline System::LongInt __fastcall  Read(System::Sysutils::TBytes &Buffer, System::LongInt 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