Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

DialogValueEntry()

  • Last UpdatedSep 24, 2024
  • 2 minute read

Affiche à l'écran un pavé numérique permettant à l'utilisateur de modifier la valeur actuelle d'une variable de type discret, entier ou réel.

Catégorie

autres

Syntaxe

[Result=] DialogValueEntry(ValueTag_Text, LowLimit, HighLimit, UserPrompt_Text);

Paramètres

ValueTag_Text

Nom de la variable de type discret, entier ou réel à modifier. Ceci est une chaîne. Spécifiez le nom de la variable entre guillemets, ou utilisez le<:hs>.champ<:hs>.Name sans les guillemets. Vous pouvez aussi utiliser une variable de type message comme pointeur.

LowLimit

La valeur minimale de la variable. (Doit être supérieure ou égale à la définition de Valeur minimale, Valeur brute minimale ou Minimum UM de la variable, selon les cas).

HighLimit

La valeur maximale de la variable. (Doit être inférieure ou égale à la définition de Valeur maximale, Valeur brute maximale ou Maximum UM de la variable, selon les cas).

UserPrompt_Text

Message utilisateur affiché au-dessus du clavier.

Valeur retour

Renvoie l'une des valeurs entières suivantes<:hs>:

0 = Annuler a été sélectionné.

1 = OK a été sélectionné.

-1 = Valeur maximum<:hs><=<:hs>Valeur minimum.

-2 = Exécution impossible.

-3 = Variable non définie.

-4<:hs>= La variable n'est pas de type discret, entier ou réel.

-5<:hs>= Erreur d'écriture.

Remarques

Cette fonction est principalement utilisée dans les applications comportant des écrans tactiles.

Exemple(s)

Errmsg=DialogValueEntry(MyIntegerTag.Name, MyIntegerTag.MinEU, MyIntegerTag.MaxEU, "Enter a new value...");

Errmsg=DialogValueEntry("MyIntegerTag", -100, 100, "Entrer une nouvelle valeur...");

Par exemple, le script suivant affiche un pavé numérique, permettant de modifier MyIntegerTag en utilisant des limites minimum et maximum égales à -100 et 100 respectivement, tandis que le message «<:hs>Entrer une nouvelle valeur... » apparaît au-dessus du clavier<:hs>:

TagnameX="MyIntegerTag"; {assigner la chaîne MyIntegerTag (qui est en fait la variable à modifier) à la variable de message mémoire TagnameX}

Min=-100; {assigner la valeur minimale autorisée pour la variable à la variable mémoire réel/entier Min}

Max=100; {assigner la valeur minimale autorisée pour la variable à la variable mémoire réel/entier Max}

MessageDisplay="Entrer une nouvelle valeur..."; {assigner la nouvelle chaîne de message à la variable de message mémoire MessageDisplay}

Errmsg=DialogValueEntry(TagnameX, Min, Max, MessageDisplay); {les guillemets ne sont pas nécessaires puisque MessageTagX a été défini en tant que variable Message. Lors de l'assignation d'une variable Discrete, Integer ou Real à TagnameX, la fonction modifie cette variable assignée}

Voir aussi

DialogStringEntry()

In This Topic