Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
701 Beiträge
 
Delphi 12 Athens
 
#3

AW: Ist string eine Enumeration?

  Alt 22. Jul 2019, 13:21
Hallo,

ich habe zur Laufzeit einen String wie z.B. 'TFontStyle' oder 'TObject'. Ich benötige nun eine Funktion, die mir zurückgibt ob der String eine Enumeration ist oder nicht. Wie kann ich das prüfen? In einem Beispiel soll bei 'TFontStyle' true und 'TObject' false zurückgegeben werden. Danke!
RTTI ist die einzige Möglichkeit um aus einem Typnamen in einem String den zugehörigen Typ zu identifizieren. Falls Du allerdings nur für einen begrenzten Satz von Typen sowas brauchst und dieser zur compiler time bekannt ist kannst Du dir einfach dein eigenes TDictionary<string, pTypeinfo> bauen, unter Verwendung der guten alten TypeInfo-Funktion.
Peter Below
  Mit Zitat antworten Zitat