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?