Soweit ich weiss, bekommst du mit der ersten und letzten Version nur dann Probleme, wenn Du den Speicher des Records anfässt, z.B. um ihn per WriteBuffer/Readbuffer in einen Stream zu schreiben/zu lesen.
Ansonsten dürfte das ziemlich Schnurz sein.
Bei allen Fragen bezüglich Speicherlecks etc. empfehle Ich Dir die
unit FastMM (bei
www.sourceforge.net).
Die ersetzt den Borland Memorymanager und zeigt Dir alle Speicherlecks an. Mit einem Compilerschalter siehst Du dann sogar die Zeile, wo das passiert. Die
Unit ist so gut, das sie Borland übernommen hat.