Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DelphiZip unter XE2 erzeugt Fehler (https://www.delphipraxis.net/166130-delphizip-unter-xe2-erzeugt-fehler.html)

marcibaer 31. Jan 2012 15:22

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:
  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;
"Exception $5 access violation bei Lesen ..." beim Aufruf von "Add" - genauer Fehlerpunkt:
Delphi-Quellcode:
  hndl := LoadLibrary(pChar(FullPath));
in der Datei ZMDllLoad19.pas.
Generiert wird das Archiv allerdings zum Schluss ...

Öffnen eines Archives etc. klappen dagegen einwandfrei.

Hat jemand von Euch schon mal ähnliche Probleme gehabt!?

DeddyH 31. Jan 2012 15:47

AW: DelphiZip unter XE2 erzeugt Fehler
 
Ist das eine angepasste Version der Komponente oder hast Du einfach die von TurboDelphi genommen?

marcibaer 31. Jan 2012 15:54

AW: DelphiZip unter XE2 erzeugt Fehler
 
Nein, hab nichts angepasst!

Einfach die Version(en) aus'm Netz (www.delphizip.org) genommen.

DeddyH 31. Jan 2012 15:59

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.

marcibaer 2. Feb 2012 10:01

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!?

DeddyH 2. Feb 2012 10:25

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.

Bernhard Geyer 2. Feb 2012 11:05

AW: DelphiZip unter XE2 erzeugt Fehler
 
AFAIK verwendet XE2 neue GZIP-Libs (*.obj). Evtl. kommt DelphiZip damit nicht zurecht.

marcibaer 2. Feb 2012 18:40

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