System.ZLib.TZCompressionStream.Write

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.ZLib.pas
System.ZLib.hpp
System.ZLib TZCompressionStream

Beschreibung

Schreibt die komprimierten Daten in den Ausgabe-Stream.

Mit Write können die Daten des angegebenen Puffers in den Ausgabe-Stream geschrieben werden. Buffer enthält die unkomprimierten Daten, die geschrieben werden sollen. Count gibt die Anzahl der Bytes im Puffer an.

Das TZCompressionStream-Objekt hält die Daten in einem internen Zwischenspeicher. Wenn dieser gefüllt ist oder das Objekt freigegeben wird (und Daten im Puffer sind), werden die Daten in den Ausgabe-Stream geschrieben.

Nach dem Schreiben der Daten wird das Ereignis OnProgress ausgelöst. Dadurch können die entsprechenden Steuerelemente (z. B. eine Fortschrittsanzeige) aktualisiert werden.

Write gibt die Anzahl der Bytes zurück, die in den Ausgabe-Stream geschrieben wurden.

Siehe auch