so mein erster versuch, jedoch bekomme ich die daten nicht zurück, damit ich den stream in der
dll freigeben kann...
Delphi-Quellcode:
function oBinaryToText(InData:Pointer;inLen:integer;OutData:Pointer;var outLen:integer):boolean;
var ms,ms2:TMemoryStream;
begin
ms:=TMemoryStream.Create;
ms.ReadBuffer(inData,inLen);//sollte so funktionieren, denk ich
ms.Position:=0;
ms2:=TMemoryStream.Create;
ObjectBinaryToText(ms,ms2);
ms2.Position:=0;
//wie ms2.memory in die hauptanwendung bekommen??
ms2.free;
ms.free;
result:=true;
end;
eine idee?
//edit: gibt es eine möglichkeit á la initialization/finalization um den speicher beim
dll-unload aufzuräumen?
Frank