![]() |
DelphiZip unter XE2 erzeugt Fehler
Hallo zusammen!
Da ich seit gestern stolzer Besitzer von Delphi XE2 Professional bin, habe ich mein Turbo-Delphi Projekt direkt passend umgeschrieben. Allerdings gibt es einen Fehler beim Erzeugen von zip-Dateien - bei gleichem Code wie unter Turbo!
Delphi-Quellcode:
"Exception $5 access violation bei Lesen ..." beim Aufruf von "Add" - genauer Fehlerpunkt:
Zip := TZipMaster19.Create(WinBZVApp);
try with Zip do begin ZipFileName := Pfad+ChangeFileExt(DateiName,'.zip'); DLLDirectory := ExtractFilePath(ParamStr(0)); FSpecArgs.Add(Pfad+DateiName); Add; end; finally Zip.Free; end;
Delphi-Quellcode:
in der Datei ZMDllLoad19.pas.
hndl := LoadLibrary(pChar(FullPath));
Generiert wird das Archiv allerdings zum Schluss ... Öffnen eines Archives etc. klappen dagegen einwandfrei. Hat jemand von Euch schon mal ähnliche Probleme gehabt!? |
AW: DelphiZip unter XE2 erzeugt Fehler
Ist das eine angepasste Version der Komponente oder hast Du einfach die von TurboDelphi genommen?
|
AW: DelphiZip unter XE2 erzeugt Fehler
|
AW: DelphiZip unter XE2 erzeugt Fehler
Ich habe das jetzt nicht heruntergeladen, aber wird Unicode auch wirklich vollständig unterstützt? Steht dazu etwas in einer evtl. vorhandenen README? Ist FullPath korrekt gesetzt? Das sind alles Fehlerquellen, die mir spontan einfallen.
|
AW: DelphiZip unter XE2 erzeugt Fehler
Tja, es scheint nicht um einen DelhiZip-Fehler zu handeln, da der gleiche Fehler zum Teil auch einige Minuten nach Programmstart ohne Interaktion bzw. beim Beenden auftritt. Im Netz gibt es Hinweise auf Probleme mit AnsiString unter XE2 - was sein könnte, da ich explizit damit arbeite!
Hab dann mal XE nachinstalliert und da klappt es einwandfrei! Scheint also wirklich 'nen XE2 Fehler zu sein. Schon mal damit zu tun gehabt bzw. davon gehört!? |
AW: DelphiZip unter XE2 erzeugt Fehler
Wenn es unter XE klappt, dann hat das mit Ansi/Unicode wohl nichts zu tun. Da scheint dann eher XE 2 das Problem zu sein. Da ich das aber nicht besitze, kann ich nicht mehr dazu sagen.
|
AW: DelphiZip unter XE2 erzeugt Fehler
AFAIK verwendet XE2 neue GZIP-Libs (*.obj). Evtl. kommt DelphiZip damit nicht zurecht.
|
AW: DelphiZip unter XE2 erzeugt Fehler
Ich denke mal nicht, da das Archiv ja trotz Fehlermeldung generiert wird.
Seltsamerweise tritt der Fehler nur auf, wenn ich das Programm aus der IDE aus starte - starte ich direkt aus dem Explorer, kommt keine Fehlermeldung ... Alles seltsam ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 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