uses MtxParseExpr,
MtxParseClass;
procedure Example(MyParser:
TMtxExpression);
var z:
TValueRec;
res:
TCplx;
begin
// 1. Add formula,
MyParser.AddExpr('2*i*z');
// 2. Get defined variables
z := MyParser.VarByName['z'];
// 3. Specify their type
z.DefineComplex;
// 4. Set values
z.ComplexValue :=
Cplx(-2,3);
// or z.ComplexValue := '-2 + 3i';
// 5. Evaluate
res := MyParser.EvaluateComplex;
// res = -6-4*i
Caption :=
CplxToStr(res);
end;