Формулы поведения

Большинство формул предназначены для вычисления значений. Как и в электронной таблице Excel, повторное вычисление выполняется автоматически при изменении значений. Например, можно сделать так, чтобы значение в элементе управления Метка становилось красным, если оно меньше нуля, и черным в противном случае. Таким образом, вы можете задать в качестве значения свойства Color этого элемента управления такую формулу:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

При этом, если пользователь выберет элемент управления Кнопка, значения не изменятся, поэтому новые вычисления не выполняются. В Excel нет эквивалента элементу управления Кнопка.

Выбрав элемент управления Кнопка, пользователь инициирует последовательность действий или схем поведения, которые приводят к изменению состояния приложения.

Поскольку эти функции изменяют состояние приложения, они не пересчитываются автоматически. Их можно использовать в формулах для OnSelect, OnVisible, OnHidden и других свойств, начинающихся на On..., которые называются формулами поведения.

Несколько действий

Чтобы создать список выполняемых действий, перечислите их через точку с запятой. Например, можно указать, что после обновления переменной контекста необходимо возвратиться на предыдущий экран:

  • UpdateContext( { x: 1 } ); Back()

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