Formule

Une formule est une expression composée de :

Les parenthèses rondes sont prises en charge en tant qu'opérateurs prioritaires. L'opérateur $ sera utilisé pour appeler des fonctions et, en particulier, pour faire référence à une variable (voir les exemples ci-dessous).

La boîte de dialogue Attacher à permet d'utiliser une formule pour calculer la valeur à retourner.

Commandes
Entrer dans le mode d'édition
Sauvegardez la formule saisie dans la bibliothèque de formules pour avoir la possibilité de réutiliser la même formule à d'autres endroits du projet.
Ouvrez la bibliothèque de formules pour sélectionner une formule déjà définie.
retirer la formule saisie
confirmer la formule saisie

Lorsque vous êtes en mode édition, vous pouvez simplement éditer la formule et double-cliquer sur les variables ou fonctions de la bibliothèque pour les ajouter à l'intérieur de la formule.

Exemple de formule :

Syntaxe de formule
Opérations de base
'Text'

Chaîne littérale

NOMBRE Nombre littéral, p. ex. 169857 ou 13,547
Chaîne( … ) Envoie vers la chaîne (notez qu'il n'y a pas de $)
Nombre( … ) Envoie vers la nombre (notez qu'il n'y a pas de $)
$FuncName( param1, param2, … ) Appel général de fonctions. (à la fois celles par défaut et celles de l'utilisateur)
$(‘TagName’)

Variable, ou propriété de widget, ou recette, etc.

Notez que le nom de la variable doit être une chaîne littérale.

$(‘TagName’)[index]

Elément d'une variable de tableau.

Notez que le nom de la variable doit être une chaîne littérale.

exp1 ? exp2 : exp3

Expression ternaire. Si exp1 est vrai, alors exp2 est pris, sinon exp3 est pris. C'est comme utiliser l'instruction if/then/else.

Opérateurs mathématiques
+

Addition

- Soustraction
* Multiplication
/ Division
% Module
Opérateurs de type bit
& Définit chaque bit sur 1 si les deux bits sont 1.
| Définit chaque bit sur 1 si un ou deux bits sont 1.
~ Inverse tous les bits
^ Définit chaque bit sur 1 si un ou deux bits sont 1.
<< Décale vers la gauche en poussant des zéros à partir de la droite et laisse tomber les bits les plus à gauche.
>> Décale vers la droite en poussant des copies du bit le plus à gauche à partir de la gauche, et laisse tomber les bits les plus à droite.
>>> Décale vers la droite en poussant des zéros à partir de la gauche et laisse tomber les bits les plus à droite.
Opérateurs logiques
&& AND
|| OR
! NOT
Opérateurs de comparaison
< Inférieur à
<= Inférieur ou égal à
> Supérieur à
>= Supérieur ou égal à
== Égal à
!= Non égal à
Utiliser une formule prédéfinie de la bibliothèque

Pour insérer un projet ou une formule prédéfinie :

  1. Ouvrez la bibliothèque de formules
  2. Sélectionnez la formule à utiliser
  3. Confirmez la formule sélectionnée
  4. Saisissez les arguments requis à partir de la formule sélectionnée

Ajouter des formules utilisateur à la bibliothèque

Après avoir saisi une nouvelle formule, le bouton SAVE permet de stocker la nouvelle formule à l'intérieur du dossier projet pour la rendre disponible à partir de la bibliothèque des formules.

Une formule utilisateur peut être extraite de la bibliothèque des formules comme pour les autres formules prédéfinies.