Wie meinst du das mit den "String 80..75 Zeichen", dass ich dann einer anderen Variablen auf die Füße trete?
Wenn mit GetMem weniger Speicher reserviert wurde, als der Record groß ist, dann schreibst du auch schnell mal über das Ende des Records hinaus, wenn der String zu voll wird.
New und Dispose holen sich die "richtige" Größe aus der
RTTI und führen auch noch eventuell notwendige Initialisierungen/Finalisierungen durch.