IExpressionCategory.Add

Синтаксис

Add(Reduction: String; Substitution: String): IExpressionSubstitution;

Параметры

Reduction. Краткое обозначение подстановки;

Substitution. Полное обозначение, которое будет использоваться при расчетах выражения.

Описание

Метод Add осуществляет добавление новой подстановки.

Пример

Для выполнения примера предполагается наличие на форме компонентов Button и MetaAttributesEdit с идентификаторами Button1 и MetaAttributesEdit1 соответственно.

Пример является обработчиком события OnClick для компонента Button1.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Exp: IExpression;
    Substs: IExpressionSubstitutions;
    Cat: IExpressionCategory;
Begin
    Exp := MetaAttributesEdit1.Expression;
    Substs := Exp.Substitutions;
    Cat := Substs.Add("MyCategory");
    Cat.Add("Sin""MathFin.Math.Sin");
    Cat.Add("Cos""MathFin.Math.Cos");
    Cat.Add("Tan""MathFin.Math.Tan");
    Cat.Add("MyConst""1354226.31131");
    Cat.Add("MyFunc""Module_1.MyFunc");
End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку в список подстановок выражения, связанного с компонентом MetaAttributesEdit1 будет добавлена новая категория, содержащая пять пользовательских подстановок. При составлении выражений будет возможность использовать сокращенные обозначения для функций Sin, Cos, Tan пользовательской функции MyFunc, содержащейся в модуле «Module_1» и указанной константы. Данные сокращенные обозначения будут доступны в IntelliSense компонента.

См. также:

IExpressionCategory