Falls es jemand noch nicht weiß: In der Delphi-
Unit Types sind einige dynamische Arraytypen deklariert (zumindest in Delphi 2005, aber auch schon in Delphi 7, wenn ich mich recht erinnere). Um solche Probleme zu vermeiden, kann man die Types
Unit in die uses-Klausel aufnehmen und diese Typen benutzen statt sich eigene zu definieren.
Die Typen sind alle nach dem selben Schema benannt:
TXxxxDynArray. Ein dynamisches "array of string" ist dort also TStringDynArray.