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 компонента.
См. также: