Einzelnen Beitrag anzeigen

KalEl

Registriert seit: 17. Jun 2010
14 Beiträge
 
Delphi 2 Desktop
 
#8

AW: Integer property setzen mit RTTI

  Alt 7. Jun 2011, 11:06
Danke erstmal für eure Antworten. Wie Stevie schon erkannt hat geht es in diesem Fall wirklich darum was in der dfm steht - was ich benötigen würde wäre eine allgemeine Lösung, der Object Inspector schafft es im Prinzip ja auch mit beliebigen Datentypen umzugehen, es sollte im Prinzip also machbar sein eine Art dfm loader zu implementieren der ebenfalls damit klar kommt. Wenn ich den ersten Problemfall - nämlich PropType^.Name = 'TFontCharset' abfange, dann kommt unmittelbar danach gleich der nächste Fall bei dem PropType^.Kind = tkInteger und PropType^.Name = 'TColor'.

Daher die Frage nochmal ein wenig konkretisiert: Wie kann ich ausgehend vom Datentyp (der mit PropType^.Name als String vorliegt) und natürlich dem Wert selbst - beispielsweise clWindow, clRed oder eben auch DEFAULT_CHARSET zum ordinalen Wert kommen, der sich dann mit SetOrdProp zuweisen lässt?
  Mit Zitat antworten Zitat