System.RTTI.pas (früher
RTTI.pas)
prinzipiell
Delphi-Quellcode:
uses
System.RTTI;
var
F: TRttiField;
begin
for F in (TRttiContext.Create.GetType(TypeInfo(TRec)) {as TRttiRecordType}).GetFields do // für Variablen aka Felder im Record
...
aber ich weiß/glaube nicht, ob/dass es möglich ist Konstanten aufzulisten. (für globale Konstanten und Variablen sind ja ebenfalls keine TypeInfos vorhanden)