System.ZLib.ZCompressStr
Delphi
function ZCompressStr(const s: string; level: TZCompressionLevel): TBytes;
function ZCompressStr(const s: string; level: TCompressionLevel): TBytes;
C++
extern DELPHI_PACKAGE System::Sysutils::TBytes __fastcall ZCompressStr(const System::UnicodeString s, TZCompressionLevel level = (TZCompressionLevel)(0x2))/* overload */;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.ZLib.pas System.ZLib.hpp |
System.ZLib | System.ZLib |
Beschreibung
ZCompressStr gibt die Komprimierung eines Strings zurück.
ZCompressStr gibt die komprimierte Version eines in s angegebenen Strings als Zeiger auf ein dynamisches Byte-Array (TBytes) zurück.
Der optionale Parameter level repräsentiert die Komprimierungsstufe. ZCompressStr kann ohne den Parameter level aufgerufen werden. In diesem Fall wird level auf den Vorgabewert (zcDefault) gesetzt. ZCompressStr kann einen EZCompressionError auslösen.
Beispiel:
function myCompress(mySource: string ): TBytes;
var
compressedString: TBytes;
begin
compressedString:= ZCompressStr(mySource);
Result:= CompressedString;
end;