Length(arr)-1 = High(arr) ... bei einem dynamischem Array
Und jupp, es ist Copy(source, start, len).

Zitat von
brainless:
Delphi-Quellcode:
dynArray2 := Copy(dynArray1, 0, high(dynArray1));
FOR i := 1 TO high(dynArray1) DO
begin
ShowMessage(dynArray1[i].textinhalt + ' vs. ' + dynArray2[i].textinhalt);
end;
Schalte mal die Bereichsprüfung in den Projektoptionen an.
Ein Therapeut entspricht 1024 Gigapeut.