Hello.
overload operator by
o := Self.FdwsUnit.Operators.Add;
o.Operator:=ttGTR;
o.Params.Add.Name:='Float';
o.Params.Add.Name:='Float';
o.ResultType:='Boolean';
o.UsesAccess:='Operators_GTR';
// Then
o := Self.FdwsUnit.Operators.Add;
o.Operator:=ttGTR;
o.Params.Add.Name:='String';
o.Params.Add.Name:='String';
o.ResultType:='Boolean';
o.UsesAccess:='Operators_GTR';
Seems will lose overload feature.
When try use '>' in script.
var
A, B: float;
var
C: Boolean;
A := 2;
B := 1;
C := A > B;
Then will get error of Agurment 0 expect of String instead of Float;
The operator '>' now can only work with string, it will lose the compare of Float.
Am I missing something?
The o does not have a Overloaded property, should it add Overloaded property as the Functions do?
Thank you.