Was willst du denn erreichen?
Also ableiten geht nicht, da Records und Objekte etwas unterschiedlich sind, auch wenn Objekte in Wirklichkeit ja auch Record-Pointer darstellen, also Pointer (die Objektvariable) welche auf einen record zeigen.
Allerdings mit ein paar zusätzlichen "unsichtbaren" Feldern vor den eigenen "Daten" und noch ein paar mehr
RTTI-Records/Arrays im Hinterdrund.
Seit Delphi 2006 / Turbo Delphi kann man Records auch mit Funktionen, Prozeduren und Properties ausstatten. (es bleibt aber von der Speicherverwaltung her ein Record)