Habe solch eine Funktion in der
DLL
Delphi-Quellcode:
function hwfunc():TMemoryStream;stdcall;
var
vfile:TStringlist;
begin
result := TMemoryStream.Create;
vfile := tstringlist.Create;
vfile.Add('Test :D');
vfile.SaveToStream(result);
vfile.Free;
result.Position := 0;
end;
Aufgerufen wird sie folgendermasen:
Delphi-Quellcode:
DynMain.ContentStream := dynfunc(nil);
DynMain.WriteContent;
dynfunc(nil).Free;
Und es funktioniert alles einwandfrei