Registriert seit: 14. Okt 2006
Ort: Nürnberg
719 Beiträge
Delphi XE5 Professional
|
AW: Geerbter Getter für lokale Objekt-Konstante?
23. Jul 2020, 19:01
Vielen-vielen Dank Himitsu und Uwe!!!
Ich habe die beiden Zeilen TRttiContext.KeepContext;
und TRttiContext.DropContext;
auskommentiert. Auch Uwe’s neue Class Function habe ich eingebaut. So läßt sich alles kompilieren und es funktioniert korrekt!! Danke!
Noch zwei kurze Fragen bitte:
In der Klassen-Methode class function FuncInfoAttribute.FindAttribute(Source: TClass): FuncInfoAttribute;
wird das Object mit context := TRttiContext.Create;
erzeugt. Sollte ich evtl. noch context.Free
einfügen, weil ich TRttiContext.DropContext;
auskommentieren mußte? Wäre hier evtl. ein Speicherschutzblock try .. finally notwendig? Oder ist es bei Klassenmethoden nicht erforderlich?
Danke Euch allen & viele Grüße, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
|