Einzelnen Beitrag anzeigen

HJay

Registriert seit: 7. Dez 2009
172 Beiträge
 
Delphi XE7 Enterprise
 
#1

TidCompressorZLib

  Alt 14. Jul 2013, 16:34
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?
  Mit Zitat antworten Zitat