Registriert seit: 24. Okt 2004
1.542 Beiträge
Delphi XE Architect
|
[zlib] AV beim freigeben vom CompressionStream
13. Nov 2007, 21:34
Hi Leute
Ich hab grad ein problem bei zLib. Ich verwende diesen Code um eine datei zu komprimieren:
Delphi-Quellcode:
procedure Compress(InputFileName, OutputFileName: string);
var InputStream, OutputStream: TFileStream;
CompressionStream: ZLib.TCompressionStream;
begin
InputStream:=TFileStream.Create(InputFileName, fmOpenRead);
try
OutputStream:=TFileStream.Create(OutputFileName, fmCreate);
try
CompressionStream:=TCompressionStream.Create(clMax, OutputStream);
try
CompressionStream.CopyFrom(InputStream, InputStream.Size);
finally
CompressionStream.Free; //<--- hier kommt die AV
end;
finally
OutputStream.Free;
end;
finally
InputStream.Free;
end;
end;
Ich verwende die zLib version 1.2.3
Alex "Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
|