TMtxExpression::VarByName Property

__declspec(property(get = GetVarByName)) TVarByNameIndexer*VarByName;

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

Read: TVarByNameIndexer *GetVarByName();
Examples
#include "Math387.h"
#include "MtxParseClass.h"
#include "MtxParseExpr.h"
#include "Units.Math387.h"

using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Math::Units;

void Example()
{
    TMtxExpression* MyParser = new TMtxExpression();
    // 1. Add formula and evaluate,
    MyParser->AddExpr("2i*z");

    // 2. Get defined variable
    TValueRec* z = (*MyParser->VarByName)["z"];

    // 3. Specify the type
    z->DefineComplex();

    // 4. Set values
    z->ComplexValue = Math387::Cplx(-2, 3);

    // 5. Evaluate
    TCplx res = MyParser->EvaluateComplex();
    // res = -6-4*i
    delete MyParser;
}
See Also: TMtxExpression::GetVarList
Declared in Dew::Math::TMtxExpression · Dew.Math/MtxParseExpr.h · Cross-compiler