System.ZLib.TZCompressionStream.Write

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Write(const buffer; count: Longint): Longint; override;

C++

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