Einzelnen Beitrag anzeigen

KalEl

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

Integer property setzen mit RTTI

  Alt 6. Jun 2011, 16:16
Delphi-Version: 5
Hallo,

ich verwende die RTTI um zur Laufzeit Controls aus einer Datei (ähnlich dem .dfm Format) zu laden. Prinzipiell funktioniert das soweit auch, es gibt jedoch Sonderfälle wie beispielsweise bei der Font. In diesem Fall liefert der property type tkClass zurück - soweit so gut, das ist dann im Prinzip nur eine Rekursion um die Properties der Klasseninstanz zu setzen... auch das würde theoretisch funktionieren - wenn dann nicht der Fall Charset=DEFAULT_CHARSET eintreten würde - genau wie es auch im .dfm file steht... die RTTI liefert als Typ für Font.Charset leider tkInteger zurück und somit ist eine Zuweisung über SetOrdProp natürlich nicht mehr möglich. Gibt es irgendeine Möglichkeit zur Laufzeit zu ermitteln welchen Wert die Konstante DEFAULT_CHARSET hat?
  Mit Zitat antworten Zitat