TMtxExpression.VarByName Property

property VarByName: TVarByNameIndexer;

Returns variable by name or nil, if variable does not exist.

Returns: TVarByNameIndexer

Examples
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;
See Also: TMtxExpression.GetVarList