PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Conversion expression chaine en expression numerique
Conversion expression chaine en expression numerique
Débuté par Daniel CULLUS, 04 déc. 2017 14:32 - 2 réponses
Membre enregistré
1 message
Posté le 04 décembre 2017 - 14:32
Bonjour,

Sous WinDev 21, j'essaye d'évaluer une expression chaine "110 > 60 et 110 <= 120" qui doit me rendre vrai pour la valeur
110 mais faux si je remplace 110 par 130 et impossible de convertir la chaine en expression numerique.
EvalueExpression me rend 0 quelque soit la valeur 110 ou 130.. J'ai essaye COMPILE, si {...} il me donne des erreurs.
Quelqu'un a-t-il une idée ? Merci
Membre enregistré
3 844 messages
Popularité : +227 (347 votes)
Posté le 04 décembre 2017 - 15:03
Bonjour,
En parenthésant, le résultat est 1 pour la première expression.

--
Il y a peut être plus simple, mais, ça tourne
Posté le 05 décembre 2017 - 12:09
Salut Daniel

SI EvalueExpression("110 > 60 et 110 <= 120")=1 ALORS
Info("vrai")
SINON
Info("faux")
FIN


j'ai bien faux là :
SI EvalueExpression("130 > 60 et 130 <= 120")=1 ALORS
Info("vrai")
SINON
Info("faux")
FIN

Je suppose une erreur de frappe quelque part dans le code ?
ElPato