IExpression.Substitutions

Синтаксис

Substitutions: IExpressionSubstitutions;

Описание

Свойство Substitutions возвращает коллекцию подстановок, используемых в выражениях.

Комментарии

Подстановки применяются для уменьшения текста выражений за счет использования сокращенных обозначений функций или значений. При вычислениях вместо сокращенного обозначения будет подставляться соответствующее полное обозначение.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "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 компонента.

См. также:

IExpression