Ich habe die
Indy-Komponente "TidCompressorZLib" auf mein Formular gelegt und möchte nun einen Stream komprimieren.
Leider muss man etliche Parameter
(ALevel, AWindowBits, AMemLevel, AStrategy) angeben, von denen ich keine Ahnung habe, was dafür sinnvolle Werte wären:
Code:
var AMemoryStream : TMemoryStream;
BMemoryStream : TMemoryStream;
begin
AMemoryStream := TMemoryStream.Create;
AMemoryStream.LoadFromFile('test.txt');
AMemoryStream.Position := 0;
BMemoryStream := TMemoryStream.Create;
IdCompressorZLib1.CompressStream(AMemoryStream, BMemoryStream, ALevel, AWindowBits, AMemLevel, AStrategy);
BMemoryStream.Position := 0;
Kann jemand bitte erklären, was die Parameter bedeuten und Welche Werte sinnvoll wären?