Ich würde dieses eventuell nur für Publisched-Properties implementieren, also über die
RTTI gehn und die Möglichkeiten der
Unit TypInfo verwenden,
anstatt es so Hartzukoden (
) und darauf zu hoffen, daß keiner Vergißt, daß seine Klasse eine abgeleitete Klasse ist oder daß dieses in Delphi sich nicht mal ändert.
Also bei der Variante Records auf Objekte zu mappen.