Einzelnen Beitrag anzeigen

Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Herausfinden, welchen Typs (z.B.Boolean) eine Property i

  Alt 17. Apr 2008, 13:31
Zitat von webcss:
Meine Frage war eindeutig (Wie kann ich feststellen, ob eine Property vom Vorfahren einer Klasse geerbt wurde oder erst im Nachfahren definiert wurde?). Die Antworten waren einmal ..das geht mit RTTI.. (wusste ich schon, stand auch in meiner Frage) und das das nur mit Published-Properties geht (an der Fragestellung vorbei).
Wir brauchen uns darüber nicht streiten. Mein Quelltext hat deine Frage insofern beantwortet, dass er ein Beispiel aufzeigt, bei dem es nicht geht (Property wurde erst in der abgeleiteten Klasse als published definiert - deshalb gibt es in der Basisklasse keine RTTI-Informationen zu dem dennoch existierenden Property).

Zitat von webcss:
mit Standard-Typen meine ich die in TTypeKind(unit TypInfo) deklarierten, und da sind Boolean, Currency und TDateTime nunmal nicht dabei. Genau diese möchte ich speziell herausfinden.
TTypeInfo enthält neben 'Kind' auch 'Name'. Ansonsten kommt man mittels GetTypeData() an die zusätzlichen Informationen (siehe Beispiel im anderen Thread).
  Mit Zitat antworten Zitat