Nur einfache Typen, Zeiger oder Statische Arrays.
Das triff aber auch auf Records zu.
Wobei es so bei statischen Arrays und Records davon abhängt, was für Typen drin sind.
Strings und Interfaces und schon werden dieses Records/Arrays auch initialisiert und finalisiert (bzw. sie müssen es, sonst Preng und/oder Speicherlecks)
@freimats: Delphi verwaltet Records wie ein Array mit der Länge 1 (entsprechend
array of record
bzw.
array[...] of record
),
was man in der System.pas gern seinen Augen antun kann.