Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Namen von Elementen abfragen


Daniel L. - Mo 20.12.10 15:54
Titel: Namen von Elementen abfragen
Könnte man eigentlich an die Namen von Elementen, die in einer Typedefinition definiert wurden, herankommen, ohne die Namen selbst zu deklarieren?

z.B.:

showmessage (getElementName(DataSet1.State)); // dsInsert

Daniel


jaenicke - Mo 20.12.10 16:01

Über RTTI geht da einiges, allerdings funktioniert es auch erst in neueren Delphiversionen (2009+) wirklich gut. Vorher hat man doch noch einige Einschränkungen mehr.

Hier findest du Beispiele, allerdings gehen die wohl erst ab Delphi 2009:
http://delphi.about.com/od/delphitips2009/qt/enum-rtti.htm

Was du willst, könnte aber auch vorher schon mit RTTI gehen.


Daniel L. - Mo 20.12.10 16:40

Whow - das Beispiel geht auch unter TurboDelphi - :D

Danke Dir!

Daniel