Thema: Delphi Problem mit CompressBuf

Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#1

Problem mit CompressBuf

  Alt 11. Mai 2012, 16:51
Ich mache folgendes :

Delphi-Quellcode:
type
   TData=Array[0..12] of string;
   TInfo=Array of TData;
var Info:TInfo;
PROCEDURE CompressInfo;
var i,j:integer; s:string; p:pointer; n:cardinal;
begin
   for i:=0 to High(Info) do begin
      s:=s+Info[i].data[Low(data)];
      for j:=Low(TData)+1 to High(TData) do s:=s+#9+Info[i].data[j];
      s:=s+#13#10;
   end;
   CompressBuf(@s[1],Length(s)*2,p,n);
   ...
   FreeMem(p);
end;
... Und bekomme die Fehlermeldung :
Im Projekt xx ist eine Exception der Klasse ECompressionException mit der Meldung 'ZLib-Fehler (-6)' aufgetreten

Was mache ich da falsch?
Kann es am Datenvolumen (4.5 MB) liegen?
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat