Hallo,
ich habe in einer abgeleiteten Klasse ein protected Field "redeklariert" um das Attribut zu "überschreiben".
Wenn ich dann per
RTTI die Klassenfelder durchlaufe, wird mir dieses Field 2 mal angezeigt.
Zuerst von TClassB und dann von TClassA. Gibt es eine Möglichkeit, dass es mir nur einmal ausgeben wird.
Oder die Klasse mit RTTIType.GetFields nicht mit der Klassenhirachie sondern entgegen ausgegeben wird.
Delphi-Quellcode:
TClassA = class(TParentClass)
protected
[TFieldDefs(32, 20)]
FOBAuftraggeber: string;
...
end;
TClassB = class(TClassA)
protected
[TFieldDefs(22, 10)]
FOBAuftraggeber: string;
...
end;