System.ZLib.TZCompressionStream.Write

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Write(const buffer; count: Longint): Longint; override;
function Write(const Buffer: TBytes; Offset, Count: Longint): Longint; override;

C++

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

Propriétés

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

Description

Write écrit les données compressées dans le flux de sortie de destination.

La méthode Write génère une écriture des données du tampon fourni dans le flux de sortie. Le tampon contient les données brutes (non compressées) à écrire et Count contient le nombre d'octets à écrire.

L'objet TZCompressionStream place les données en mémoire cache interne ; les données sont vidées dans le flux de sortie lorsque la mémoire cache est remplie, ainsi que lorsque l'objet est détruit (si des données en suspens restent en mémoire cache).

Après l'écriture des données dans le flux de sortie, l'événement OnProgress est appelé. Cela vous permet de mettre à jour un contrôle d'interface utilisateur tel qu'un indicateur de progression.

Le résultat de la méthode Write est le nombre d'octets transférés à partir du tampon.

Voir aussi