Bonsoir tout le monde,
J’ai une question tellement basique que je n’ose presque pas la poser …
Comment faire un test dans un scenario sur une commande info/autre vide ou non vide ?
J’ai essayé plusieurs solution
empty(<ma commande>)
<ma commande> == ""
Mais ca ne marche pas
Merci de vos retours
Aurel
Octobre 6, 2024, 7:25
2
Salut,
Parfois j’ajoute de l’information au fil de l’eau dans un tag et à la fin j’envoi le contenu du tag uniquement si ce dernier est rempli.
Pour ça je fais un strlen et je vérifie qu’il fait plus de 0 caractères.
Exemple :
strlen(tag(msg1)) > 0
Bonsoir.
Différent ne fonctionne pas ?
Si "#toto#" != ""
1 « J'aime »
Fabrice:
'
Avec un double quote ici aussi, of course
1 « J'aime »
Vide (null) ou zéro caractère, ce n’est pas la même chose.
Je ne sais plus si le core ne rajoute pas des doubles quotes ?
Bison
Octobre 6, 2024, 7:39
6
Salut,
Tu peux montrer ce que tu as fait, ça me surprend tout de même que SI #commande# == "" ne fonctionne pas
non, ca ne marche pas avec des double-quotes
[2024-10-06 21:46:02][SCENARIO] - Exécution du sous-élément de type [condition] : if "#[Tesla][TMY Info][Heure planifiée]#" != ""
[2024-10-06 21:46:02][SCENARIO] Evaluation de la condition : [22:00 != ""] = 22:00 != ""
[2024-10-06 21:46:02][SCENARIO] Expression non valide : 22:00 != ""
la commande dans le SI que j’utilise :
"#[Tesla][TMY Info][Heure planifiée]#" != ""
J’ai expression non valide avec == ou !=
Bison
Octobre 6, 2024, 7:52
8
Ah, le 22:00 ça ne lui plait pas trop
Essais comme ça : SI '#commande# == '""'
Ca marche comme ca !!
Merci, un peu sioux, mais c’ets OK
system
A fermé ce sujet ()
Octobre 7, 2024, 7:55
10
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.