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