Hallo,
welche Nachteile hat es TArray<T> zu nehmen statt dynamische Array, also "array of"?
TArray<T> gibt es "erst" seit Delphi 2009. Seit wann sie halbwegs zuverlässig funktionieren, weiß ich nicht.
Das dürfte für die meisten Anwendungen inzwischen wohl egal sein, außer wenn man z.B. eine Bibliothek oder einen Experten entwickelt / pflegt, der auch zu alten Delphi-Versionen kompatibel sein soll.
Dann gab es noch das Problem, dass jede Menge Code dupliziert (und auch compiliert wurde), so dass die Executables größer waren. Auch da weiß ich nicht, in wie weit das noch zutrifft.