Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi XE2: gzip-Datei mittels System.ZLib dekomprimieren (https://www.delphipraxis.net/165430-xe2-gzip-datei-mittels-system-zlib-dekomprimieren.html)

gammatester 14. Sep 2012 10:42

AW: XE2: gzip-Datei mittels System.ZLib dekomprimieren
 
Das ist das, was ich schon vor mehr als 6 Jahren geschrieben habe, und zwar nicht in dem letzen Beitrag des von Dir verlinkten Forums, sondern in dem davor (Bei der Schnickschnack-Forums-Darstellung verliert man leicht den Überblick, das Original ist in der Usenet-Group comp.lang.pascal.delphi.misc, eine mM bessere Darstellung in http://coding.derkeiler.com/Archive/.../msg00339.html).

Allerdings ist zu beachten, daß das nicht für alle zlib-Versionen gilt, sondern erst ab 1.2.x, viele Libraries verwenden noch 1.1.14.

Gruß Gammatester

MSo 14. Sep 2012 11:02

AW: XE2: gzip-Datei mittels System.ZLib dekomprimieren
 
Zitat:

Zitat von himitsu (Beitrag 1182874)
Arg, dann hatte ich den code wohl falsch verstanden. Ich kenn Codes, wo man einfach nur den Header überspringt, also einen Offset benutzt.
Hier sind diese "WindowBits" wohl eher sowas wie Option-"Bits", aber dann wäre das "+" eigentlich falsch und es sollte besser ein "or" sein. :gruebel:

Ich glaube das + ist wirklich ein + und als solches zu verstehen.

Anstelle von

Delphi-Quellcode:
LUnZip := TZDecompressionStream.Create(LInput,15+16);
geht ebenso

Delphi-Quellcode:
LUnZip := TZDecompressionStream.Create(LInput,31);
In der "Plus-Schreibweise" kann man später vielleicht einfach besser nachvollziehen, was man da addiert hat und warum.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz