IExpressionCategory.Add

Синтаксис

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

Параметры

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

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

Описание

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

Пример

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

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