Folgendes Codefragment macht mir ärger
Delphi-Quellcode:
var ts:TMemoryStream;
...
ts:=TMemoryStream.Create;
CDStest.SaveToStream(ts,dfXMLUTF8);
zip.AddFromStream('neuername',ts);
Hierbei ist CDStest ein TClientDataSet und zip ein TAbZipKit. In der letzten Zeile kommt dann immer folgende unerfreuliche Meldung
Zitat:
...
Exception der Klasse EAccessViolation ...
Was läuft da schief? Ist das ein Bug von Abbrevia? Falls ja, womit kann man denn sonst noch tar Archieve verwalten (inkl. Ordner) und streams benutzen?