Bonjour,
Je suis en train de réaliser un programme pour un écran tactile Exor EX707 grâce au logiciel JMobile.
Normalement je réalise le programme grâce au bloc fonction et je traite toutes mes info sur le M221.
Sur une partie je suis obligé de passer par un bloc javascript et c'est là que les problème commence .
Je veux changer ce qui est écrit dans une zone de texte en fonction de la valeur d'un mot :
Si %MW1 :=1 alors texte = mode auto,
Si %MW1 :=2 alors texte = mode manu,
Si %MW1 :=3 alors texte = mode secours.
j'ai essayer de faire le programme mais ça ne marche pas et le débuggeur me dit juste que tous est faut (il ne comprend pas ce que j'écris).
J'ai fait ça:
function label1_onDataUpdate(me, enventInfo)
{
var JSFunctionBlock = project.getProperty ("JSFunctionBlock");
var label1= project.getProperty ("label1");
if
setProperty("Mode Horaire", Text);
}
else if (value1 == 2){
setProperty("Mode Normal", Text);
}
else if (value1 == 3){
setProperty("Mode Tandem Secours", Text);
}
else {
setProperty("Choisir mode de fonctionnement", Text);
}
return false;
}
Avec :
-label1 ma zone de texte,
-JsFunctionBlock mon bloc fonction ou je rentre mes variables (value 1).
Pour moi le soucis viens de la syntaxe mais je n'arrive pas du tout même en essayant d'adapter les codes de l'aide à mon cas, mais je suis vraiment trop limité dans ce domaine pour être autonome.
Je reste à votre disposition si besoins.
Bonne journée
JavaScrip sur Jmobile pour Ecran Exor
-
- Apprend le binaire
- Messages : 1
- Inscription : 21 oct. 2020, 08:32
- itasoft
- Mi homme - Mi automate
- Messages : 7035
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: JavaScrip sur Jmobile pour Ecran Exor
slts,
quand on connais pas bien le langage on fait du bestial
ex:
if (value1 == 1) setProperty("Mode xx", Text);
if (value1 == 2) setProperty("Mode Normal", Text);
if (value1 == 3) setProperty("Mode yyy", Text);
signé:
Stéphanie de Monaco
quand on connais pas bien le langage on fait du bestial
ex:
if (value1 == 1) setProperty("Mode xx", Text);
if (value1 == 2) setProperty("Mode Normal", Text);
if (value1 == 3) setProperty("Mode yyy", Text);
signé:
Stéphanie de Monaco
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Béryl
- Mi homme - Mi automate
- Messages : 1659
- Inscription : 20 oct. 2015, 12:00
- Localisation : localhost
Re: JavaScrip sur Jmobile pour Ecran Exor
+1 avec Itasoft.
L'idéal, à partir de 3 tests est de partir sur du switch/case.
L'idéal, à partir de 3 tests est de partir sur du switch/case.
Code : Tout sélectionner
switch (value1) {
case 1: setProperty("Mode xx", Text);
break;
case 2: setProperty("Mode Normal", Text);
break;
case 3: setProperty("Mode yyy", Text);
break;
default: setProperty("Choisir mode de fonctionnement", Text);
}