Ich hab's eben mal ausprobiert. Da ich bisher noch nie was mit RTTI gemacht habe, sollte mein "Nein, das wird wohl nicht ohne weiteres gehen" lieber nochmal von einem "Fachkundigen" bestätigt werden.
Aus Aufzählungstypen a la
type myEnum =(enum1, enum2, enum3); lassen sich ohne weiteres die Strings der einzelnen Aufzählungen extrahieren, bei Records nicht.
Edit:
Das schaut auch sehr interessant aus. Anscheinend kann man Public-Properties aus Klassen auslesen. Wie wäre es, wenn Du OOP-konform aus Deinem Record eine kleine Klasse machst, dann sollte Dein Vorhaben machbar sein, würde ich sagen.