@WladiD: Wobei das kein Grund für ein record sein
muss, da du bei dem was du geschrieben hast auch
class nutzen könntest, wobei du dir dann halt die Methoden von TObject
einfängst! Habe mich da neulich mal aufklären lassen

Eigentlich ist ein Record ja eine Datenstruktur, zumindest ist er dafür gedacht. Und das, was du machst und ich gemacht habe, ist quasi eine Vergewaltigung
Habe den Thread, in dem das diskutiert wurde, noch rausgesucht:
here it is.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)