Hallo Wissende,
ich bin mal wieder am verzweifeln. Weshalb lässt sich der Stream nicht dekomprimieren?
Delphi-Quellcode:
{Dekompremiert den Stream}
procedure DecrompressStream(aStream: TStream);
var
zc: TDecompressionStream;
ms: TMemoryStream;
begin
ms := TMemoryStream.Create;
try
zc := TDecompressionStream.Create(aStream);
try
ms.CopyFrom(zc, 0);
finally
zc.Free;
end;
aStream.Size := 0;
aStream.copyFrom(ms, 0); //<< Hier kommt der Fehler
finally
ms.Free;
end;
end;
Er bringt mir immer den Fehlercode 5 (System Error, Zugriff verweigert). Nur warum und was kann man gegen tun?
Edit: Es handelt sich mal wieder um die
ZLib, Fehlerstelle gekennzeichnet
Grüße
Greeny