Natürlich kann man per Hand die
RTTI umschreiben, Speicheranweisungen anpassen uvm., aber sowas macht man nicht.
Macht m.E. auch keinen Sinn. Da die Eigenschaften beim Compilieren nicht bekannt sind, können sie im Source-Code auch nicht vorkommen.
Man sollte erstmal klären, was mit diesen Eigenschaften und ihren Werten eigentlich alles passieren soll (Eingeben, Speichern, Laden, Ausgeben). So ist das Thema etwas sehr schwammig.
In .Net (genauer gesagt WPF) gibt es die sogenannten
Dependency Properties. Sowas kann durchaus Sinn machen, auch wenn man nicht direkt im Sourcecode darauf zugreifen kann (im direkten Sinn von
myObject.MyProperty
meine ich).
Mit
meiner abgespeckten Delphi Implementierung davon kann man durchaus Klassen mit Eigenschaften erweitern (intern über
RTTI Erweiterungen).