Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: d7zip / sevenzip.pas von mail2nnv - Fragen zur Funktionsweise, DictionarySize, ..

  Alt 29. Apr 2023, 22:08
Ps: DieDolly, les doch mal was da im sevenzip.pas steht, da wird dir doch per X gezeigt was erlaubt ist und was nicht.
Also das was du möchtest, SetDictionnarySize, ist nur für das Zip und BZip2 format (CLSID_CFormatZip, CLSID_CFormatBZ2) verfügbar.
Code:
                                                                                             //  ZIP 7z GZIP BZ2
  procedure SetCompressionLevel(Arch: I7zOutArchive; level: Cardinal);                       //   X  X  X  X
  procedure SetMultiThreading(Arch: I7zOutArchive; ThreadCount: Cardinal);                   //   X  X      X

  procedure SetCompressionMethod(Arch: I7zOutArchive; method: TZipCompressionMethod);        //   X
  procedure SetEncryptionMethod(Arch: I7zOutArchive; method: TZipEncryptionMethod);          //   X
  procedure SetDictionnarySize(Arch: I7zOutArchive; size: Cardinal); // < 32                 //   X          X
  procedure SetMemorySize(Arch: I7zOutArchive; size: Cardinal);                              //   X
  procedure SetDeflateNumPasses(Arch: I7zOutArchive; pass: Cardinal);                        //   X      X  X
  procedure SetNumFastBytes(Arch: I7zOutArchive; fb: Cardinal);                              //   X      X
  procedure SetNumMatchFinderCycles(Arch: I7zOutArchive; mc: Cardinal);                      //   X      X


  procedure SevenZipSetCompressionMethod(Arch: I7zOutArchive; method: T7zCompressionMethod); //       X
  procedure SevenZipSetBindInfo(Arch: I7zOutArchive; const bind: UnicodeString);             //       X
  procedure SevenZipSetSolidSettings(Arch: I7zOutArchive; solid: boolean);                   //       X
  procedure SevenZipRemoveSfxBlock(Arch: I7zOutArchive; remove: boolean);                    //       X
  procedure SevenZipAutoFilter(Arch: I7zOutArchive; auto: boolean);                          //       X
  procedure SevenZipCompressHeaders(Arch: I7zOutArchive; compress: boolean);                 //       X
  procedure SevenZipCompressHeadersFull(Arch: I7zOutArchive; compress: boolean);             //       X
  procedure SevenZipEncryptHeaders(Arch: I7zOutArchive; Encrypt: boolean);                   //       X
  procedure SevenZipVolumeMode(Arch: I7zOutArchive; Mode: boolean);                          //       X
Gruß vom KodeZwerg

Geändert von KodeZwerg (29. Apr 2023 um 22:13 Uhr)
  Mit Zitat antworten Zitat