![]() |
TypBezeichnung einer Enumeration aus ihrem Namen holen
Hallo,
folgendes Problem: habe eine Prozedur, die als Parameter eine TStringListe und ein String (Bezeichnung einer Enumeration) übergeben bekommt. Sie füllt die Liste mit Namen der einzelnen Enum Werten auf. Wie wandle ich einen String in den PTypeInfo um? Es kann eigentlich nur dann möglich sein, wenn Delphi eine Art interner Tabelle mit Verweisen für Aufzählungen beim Kopmpilieren aufbaut. Tut es das? Danke für die Hilfe im voraus |
Re: TypBezeichnung einer Enumeration aus ihrem Namen holen
Es gibt keinen dokumentierten Weg. Allerdings legt Delphi in aktuellen Versionen die RTTI am Anfang der Code-Section ab. NegaH hat mal eine Unit vorgestellt, mit der man so alle Typeninformationen eines Moduls auflisten kann. Such mal danach.
Edit: Geht es hier wirklich um .NET? Diese Unit ist für Win32. |
Re: TypBezeichnung einer Enumeration aus ihrem Namen holen
Danke nochmal für schnelle Antwort, habe die Unit(TypInfoEx.pas) gefunden, werde mir die gleich anschauen.
mit .NET war von mir natürlich etwas übertrieben... |
Re: TypBezeichnung einer Enumeration aus ihrem Namen holen
Ok. Das war genau das, was ich gebraucht habe. Hier nochmal der
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz