行为公式

大多数公式都是用来计算值的。 就像 Excel 电子表格一样,当值发生更改时,会自动执行重新计算。 例如,可能希望在“标签”控件中用红色显示小于零的值,用黑色显示大于等于零的值。 所以,可以将这个控件的颜色属性设置为以下公式:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

对于这一点,如果用户选择按钮控件,会发生什么情况? 不会更改任何值,所有没有任何新值需要计算。 Excel 没有类似按钮这样的控件。

通过选择按钮控件,用户会发起一系列操作或行为,从而更改应用的状态:

由于这些函数可更改应用的状态,因此无法自动重新计算。 你可以在 OnSelectOnVisibleOnHidden 和其他 On... 属性的公式(称为行为公式)中使用这些函数。

多个操作

使用分号可创建要执行的操作列表。 例如,你可能希望更新上下文变量,然后返回到上一个屏幕:

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

操作按照它们在公式中出现的顺序执行。 当前函数完成执行后,才会开始执行下一个函数。 如果发生错误,则可能无法继续执行后续函数。