@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
Von Müssen kann natürlich keine Rede sein. Es ist nur eine Möglichkeit und zwar eine, die (höchstwahrscheinlich) "leichteren" Maschinencode erzeugt. Eine class leitet sich ja stets von TObject ab (egal ob da nur klassenstatische Methoden sind oder nicht), also fällt irgendwo Verwaltungsoverhead für die Hierarchien an.