Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

TRttiMember und seine Kinder - Wert lesen und setzen

  Alt 8. Aug 2013, 15:49
Delphi-Version: XE2
Wo hinein kann ich bei einem Objekt Daten stecken? Mir fallen Felder und Properties ein. Gibt es mehr?

Für die abenteuerliche RTTI-Wildwasserfahrt gibt es
  • TRttiMember = class(TRttiNamedObject)
  • TRttiProperty = class(TRttiMember)
  • TRttiField = class(TRttiMember)

Jetzt gibt es einmal die Methode TRttiProperty.GetValue(..) und einmal TRttiField.GetValue(..) , allerdings keine abstrakte Methode in der Überklasse TRttiMember welche dann von seinen beiden Kindern implementiert wird. Gleiche Situation für SetValue(..) .

Warum ist das so? Ich sehe keinen Grund.
  Mit Zitat antworten Zitat