![]() |
ZLib Probleme
Hi Leute,
also ich habe diesen Netten Quellcode von dsdt.info Zitat:
Funktioniert der Code bei euch? Was kann ich falsch gemacht haben? Fehler die ich von vorne rein ausschließe: - In- und/ oder Output String falsch (habe es mit einem constanten String versucht) - Fehler in der zu komprimierenden Datei (ich habe es mit mehreren ausprobiert) Ich habe schon ein bisschen im Forum gesucht und bin auf diverse Komponenten gestoßen, die entweder ebenfalls packen können. Doch ich schaffe mir nur sehr ungern eine neue Komponente an, da ich immer nur genau eine Datei packen will und weder Passwort noch etc. brauche. Gruß Alexander |
Re: ZLib Probleme
Hi,
das Problem ist der Teil auf den du verzichten möchtest. Die ZLib ist (imho) eine Bibliothek, die die zip-Kompression unterstützt, während ein .zip Archiv aus deutlich mehr als nur den komprimierten Rohdaten besteht. Immerhin hat ein Archiv halt die Möglichkeit Fehler zu erkennen, mehr als eine Datei aufzunehmen, verschlüsselt zu sein, ... Das spricht dafür, dass es einen Header gibt, der fehlt dann deiner Datei. Gruß Der Unwissende |
Re: ZLib Probleme
Zitat:
Muss man den irgendwie manuell erstellen, oder gibt es dafür eine Fuktion? Wieso ist so was wichtiges im Code von dsdt nicht drin? Dann ist es die einfachste lösung eine Komponente zu nehmen, oder? Gruß Alexander |
Re: ZLib Probleme
Zitat:
Wie das Dateiformat zip aufgebaut is kannst du in ![]() |
Re: ZLib Probleme
Zitat:
Na ja, ich benutze jetzt ZipMaster und es klappt problemlos. Danke für eure Hilfe Tschüss Alexander |
Re: ZLib Probleme
zLib steht ja auch nicht für Zip sondern für die Kompression. Ich verwende es zum Beispiel für Komponenten welche Bilder beinhalten. Somit ist die DFM nicht so groß da die Bilder komprimiert sind. Und in diesem Fall wäre es völlig überflüssig wenn da noch ein Zip-Header vorhanden wäre etc. da ich den Header für mein Bildlistenformat selbst bestimmen will und somit auch weiß wann komprimierte daten beginnen und enden. Wenn da ein Zip-Header wäre, wäre das pure Datenverschwendung.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 Uhr. |
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