Formules de comportement

La plupart des formules calculent une valeur. Comme dans une feuille de calcul Excel, le recalcul se produit automatiquement lorsque les valeurs changent. Par exemple, vous voulez afficher la valeur dans un contrôle Label en rouge si elle est inférieure à zéro ou en noir dans les autres cas. Ainsi, vous pouvez configurer la propriété Color de ce contrôle sur la formule suivante :
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

Dans ce contexte, que se passe-t-il lorsque l’utilisateur sélectionne un contrôle Button ? Aucune valeur n’a changé, donc aucun nouveau calcul ne doit être effectué. Le contrôle Button n’a aucun équivalent dans Excel.

En sélectionnant un contrôle Button, l’utilisateur lance une séquence d’actions ou de comportements qui va modifier l’état de l’application :

Ces fonctions modifiant l’état de l’application, elles ne peuvent pas être recalculées automatiquement. Vous pouvez les utiliser dans les formules pour les propriétés OnSelect, OnVisible, OnHidden et d’autres propriétés On..., qui sont appelées « formules de comportement ».

Liste d’actions

Utilisez des points-virgules pour créer une liste d’actions à effectuer. Par exemple, si vous souhaitez mettre à jour une variable de contexte, puis revenir à l’écran précédent :

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

Les actions sont exécutées dans l’ordre dans lequel elles apparaissent dans la formule. La fonction suivante ne démarre pas tant que la fonction en cours n’est pas terminée. Si une erreur se produit, les fonctions suivantes ne peuvent pas démarrer.