Ich kann nur in soweit helfen was ich schon geschrieben hab. Wenn du innerhalb der
DLL unbedingt das ganze als Delphi-Array haben musst könntest du das so lösen:
Funktion in der
DLL
Delphi-Quellcode:
procedure ExportiereProcedure(ArrayData: PChar);
var LArray: Array of Char;
LCount: Integer;
begin
SetLength(LArray, Length(ArrayData));
for LCount := 0 to Length(LArray) - 1 do
LArray[LCount] := ArrayData[LCount];
EigentlicheFunktionWelcheDasArrayErwartet(LArray);
end;