System.ZLib.TZDecompressionStream.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

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); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.ZLib.pas
System.ZLib.hpp
System.ZLib TZDecompressionStream

Description

Read lit un bloc de données à partir du flux d'entrée et le décompresse.

La méthode Read lit un bloc de données à partir du flux d'entrée, le décompresse et le stocke dans le tampon fourni.

Le paramètre Buffer représente la destination des données décompressées.

Count donne la taille du tampon de destination. L'opération Read se termine lorsque le tampon de destination est rempli ou lorsqu'il n'y a plus aucun octet à lire à partir du flux d'entrée.

Après la lecture d'un bloc de données, l'événement OnProgress est déclenché par l'objet. Cela vous permet, lors d'une opération Read longue, de mettre à jour un contrôle d'interface utilisateur tel qu'un indicateur de progression.

Le résultat de l'opération Read est le nombre d'octets décompressés placés dans le tampon de destination.

Voir aussi