System.ZLib.TZDecompressionStream.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

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