Vollständigkeitshalber ich habs jetzt so gelöst, nicht hübsch aber es erfüllt seinen Zweck.
Code:
TIntArray = array of Integer;
Function FillIntArray(VarIntArray : array of integer) : TIntArray;
begin
setlength(Result, length(VarIntArray));
move(VarIntArray[0], Result[0], length(VarIntArray)*sizeof(integer));
end;
Mit Strings ist das ganze ein wenig komplizierter.