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;