Hi,
ich lasse mir von einer
DLL ein dynamisches Array aus Records zurückgeben.
Wenn ich nun folgenden Code ausführe kommt ein Zugriffsfehler:
Delphi-Quellcode:
function fkt_in_hauptrogramm(abc:tarr_of_record):tarr_of_record;
var buf : tarr_of_record;
i : integer;
begin
buf := fkt_in_dll(abc);
i := length(buf);
setlength(buf, i); <-- zugriffsverletzung
send_status_to_contacts := buf;
end;
Ich brauche diese neue Größenänderung ja, um das Array im Hauptprogramm
von dem in der
DLL unabhängig zu machen.
Vielen Dank!
Mario