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.