Forum: Object-Pascal / Delphi-Language
by Andreas13,
24. Jul 2020
Danke Uwe für Deine schnelle Hilfe!
Die Globale Variable
VAR
Context: TRttiContext;
funktioniert einwandfrei!
Viele Grüße, Andreas
Forum: Object-Pascal / Delphi-Language
by Andreas13,
24. Jul 2020
Sorry, ich bin schon wieder...
Erst soeben ist mir aufgefallen, daß bei der Zuweisung attr := FuncInfoAttribute.FindAttribute(ClassType); der String-Teil des Attributs „auf dem Weg“ verloren geht und in der Variablen attr immer ein Leerstring steht. Obwohl das Result der class function FuncInfoAttribute.FindAttribute(Source: TClass): FuncInfoAttribute; korrekterweise den String und den Integer...
Forum: Object-Pascal / Delphi-Language
by Andreas13,
23. Jul 2020
Ihr führt mir immer wieder den Unterschied zwischen einem Amateur (= mir) und den Profis (= IHR) vor Augen. Habe stets viel von Euch gelernt: Danke!
Gruß, Andreas
Forum: Object-Pascal / Delphi-Language
by Andreas13,
23. Jul 2020
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):...
Forum: Object-Pascal / Delphi-Language
by Andreas13,
23. Jul 2020
@himitsu: Danke Himitsu für Deine ausführlichen Erläuterungen. Alles scheint wesentlich komplizierter zu sein als die triviale Lösung durch einfaches manuelles Kopieren der „zu vererbenden“ Methoden im Quellcode wie z.B.:
Type
TFunk_2 = Class(TObject)
Strict Private
CONST
FGLTxt: String = 'Funktion mit ZWEI Variablen';
Fn_Var: Integer = 2;
Public
Forum: Object-Pascal / Delphi-Language
by Andreas13,
22. Jul 2020
Hallo Delphi-Profis,
ich bräuchte mal wieder Eure Hilfe & Tipps. Für numerische Berechnungen mit verschiedenen mathematisch verwandten Gleichungen habe ich eine Basisklasse und abgeleitete Klassen gebildet. Jede Klasse besitzt u.a. eine lokale String-Konstante FGLTxt, die den Namen der jeweiligen Gleichung enthält und eine Integer-Konstante Fn_Var, die die Anzahl der Variablen angibt. Beide...