Exemple : Expressions d'écriture
Dans cet exemple, l'opérateur régule la vitesse d'un tapis roulant en entrant une valeur en pieds ou en mètres par seconde. Lorsque l'opérateur entre la valeur en pieds par seconde, la valeur est transférée à la source des données sans conversion. Lorsque l'opérateur entre la valeur en mètres par seconde, la valeur est convertie en pieds par seconde avant d'être transférée vers la source des données.
L'opérateur indique d'abord si la valeur est en pieds ou en mètres en appuyant sur un bouton basculeur. Le bouton dispose d'un état correspondant aux pieds par seconde et un autre, aux mètres par seconde. Un point nommé feet_or_meters est attribué à la connexion Valeur du bouton basculeur.
Ensuite, l'opérateur saisit la valeur dans un pavé numérique en incrustation. Le caractère
«
? »
constitue l'espace réservé de la valeur entrée par l'opérateur.Voici l'expression d'écriture affectée à la connexion Expression facultative du bouton Entrée numérique activée :
IF feet_or_meters == 0 THEN ? ELSE ? * 3.281
L'application rédige le résultat de l'expression dans la connexion Valeur affectée au bouton Entrée numérique activée.
Fournir une réponse