Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: RTTI Enum von Propertys?

  Alt 16. Jan 2015, 11:17
Die englische Version ist verständlicher:
Zitat:
Although GetProperties is declared in TRttiType, it only works in RTTI objects describing types that actually allow properties, such as records, classes, and interfaces; for all other types, this method simply returns an empty array.
Soll heißen:
  • Es können eh nur Interfaces, Records und Klassen Properties haben
  • Wenn du einen Typ reinsteckst der sowieso keine Properties haben kann (z.B. einen String) dann bekommst du ein leeres Array zurück

Ich meine, was hätte sonst passieren können. Vielleicht hätte die Methode ja auch eine Exception werfen können wenn man was reinsteckt wo im Vorhinein klar ist dass es keine Properties haben kann.
  Mit Zitat antworten Zitat