Hallo *,
ich arbeite mit dem ZipMaster191 um Dateien aus einem ZIP Archiv (mit Password) zu extrahieren. Funktionieren tut das Ganze soweit auch, allerdings kommt es mitunter vor, dass der Nutzer mehrfach denselben UseCase (mit den gleichen) Daten durchlaufen wird. Das bedeutet für mich, dass ich zweimal hintereinander die gleiche ZIP Datei öffne und die gleiche Datei entpacken möchte. Den ganzen Summs das zwischenzuspeichern wollte ich mir schenken, stelle nur aber fest, dass ich nicht erneut die gleiche Datei (andere hab ich noch nicht probiert, würde das Problem auch nicht lösen) entpacken kann. In der Zeile
Delphi-Quelltext
1:
| memStream := ZipMaster191.ExtractFileToStream( szResName ); |
Bekomme ich immer
Quelltext
1:
| Unknown error in List() functionZugriffsverletzung bei Adresse 00404F26 in Modul 'ServiceToolDr.exe'. Schreiben von Adresse 0070Fa98 |
Weiß jemand Rat? Ich hab schon probiert:
- CleanInstance
- Mache ein .Free auf meinen Stream
- Habe schon versucht, jedesmal eine temporäre Instanz des ZipMaster mit .Create einzurichten, bin aber auch nicht weiter gekommen
- Gesucht nach Initialisierungsfunktionen
Falls jemand das verwendet und ein kurzes Listing für mich hat, wäre ich dankbar; evt. hat das Problem ja noch wer?
Danke,
Stephan