also ich habe den Funktionen-Typ:
Code: Alles auswählen
TMyFunc= function(r:real):real of object ;
Code: Alles auswählen
function TLightCalculation.X: TMyFunc;
begin
Result:=@FX // alles natürlich nur vereinfachter Beispiel Code...
//FX ist eine Funktion vom Typ TMyFunc
end;
Code: Alles auswählen
//LC ist eine Instanz von TLightCalculation
neueZahl:=LC.X(5);
Code: Alles auswählen
Error: Wrong number of parameters specified for call to "X"
Klar. Was ich machen kann ist:
Code: Alles auswählen
var myx:TMyFunc
Code: Alles auswählen
myx:=LC.X;
neuezahl:=myx(5);
Gruß Alexander