Fórmulas de comportamiento

La mayoría de las fórmulas calcula un valor. Al igual que una hoja de cálculo de Excel, el cálculo nuevo se realiza automáticamente cuando cambian los valores. Por ejemplo, es posible que desee mostrar el valor de un control Etiqueta en rojo si el valor es menor que cero o en blanco, si no es el caso. De este modo, puede establecer la propiedad Color de ese control en esta fórmula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

En este contexto, ¿qué significa que el usuario seleccione un control Botón? No ha cambiado ningún valor, por lo que no es necesario hacer un cálculo nuevo. Excel no tiene un equivalente a un control Botón.

Al seleccionar un control Botón, el usuario inicia una secuencia de acciones, o comportamientos, que cambiará el estado de la aplicación:

Como estas funciones cambian el estado de la aplicación, no se pueden volver a calcular automáticamente. Puede usarlas en las fórmulas para las propiedades OnSelect, OnVisible, OnHidden, además de otras propiedades del tipo On..., que se llaman fórmulas de comportamiento.

Más de una acción

Use puntos y comas para crear una lista de acciones a realizar. Por ejemplo, es posible que desee actualizar una variable de contexto y, luego, volver a la pantalla anterior:

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

Las acciones se realizan en el orden en que aparecen en la fórmula. La función siguiente no se iniciará hasta que se complete la función actual. Si se produce un error, no se iniciarán las funciones subsiguientes.