Hallo,
ich stehe mal wieder vor einem Problem:
In einer Schleife entpacke ich einige Daten mit der zLib-Unit. Leider kommt es ab und an vor, dass auch fehlerhafte Dateien dabei sind und deshalb eine Fehlermeldung ausgegeben wird. Diese Fehler fange ich mit einem try-except-Block ab. Das ist zwar nicht schön, aber da ich leider auf die Stream-Methoden von zLib zurückgreife, kann ich den Fehler anders nur schwer abfangen.
Trotzdem möchte ich das die Schleife weiter durchläuft, aber nach dem Fehler wird die Prozedur immer abgebrochen. Der Abschnitt, der den Fehler auslöst, sieht wie folgt aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| try DezipStream := TZDecompressionStream.Create(ZipStream); except end; |
Hat jemand eine Ahnung wie ich diese Fehler einfach ignorieren kann ohne das der Programmablauf unterbrochen wird?
Vielen Dank,
Hans-Peter
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.