Im Gegensatz zu C-artigen Sprachen ist Delphi bei der Kompatibilität von Typen sehr restriktiv.
Delphi-Quellcode:
type
TList1 = array of string;
TList2 = array of string;
Hier sind TList1 und TList2 unterschiedliche Typen und nicht zuweisungskompatibel.
So würde es allerdings gehen:
Delphi-Quellcode:
type
TList1 = TStringDynArray;
TList2 = TStringDynArray;