Hallo Dominik,
du wirst das eventuell untersuchen müssen, denn Borland schreibt zum Thema dynamische Arrays etwas anderes:
... Um ein dynamisches Array abzuschneiden, übergeben Sie es an SetLength oder Copy und weisen das Ergebnis wieder der Array-Variablen zu. Die Prozedur SetLength ist normalerweise schneller. ...
Vergrößern geht nur mit SetLength(), verkleinern auch mit Copy() und automatischer Freigabe des Originals.
Grüße vom marabu