System.ZLib.TZCompressionStream.Write
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); }
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.