Calculer une expression simple

Soyez le premier à donner votre avis sur cette source.

Vue 3 037 fois - Téléchargée 264 fois

Description

"Comment calculer une expression contenue dans une textbox"

Bonjour a tous, ça fait un moment que je n'ai rien deposé sur vbfrance. faute de temps tout mes gros projets sont en stand by. Aujourd'huit je prend quand meme le moment d'uploader cette source sans pretention...
Elle sert à calculer la valeur d'une expression du type 1 + ((6/2)*4) taper dans une textbox.

/!\ La regle de priorité n'est pas respecté c.a.d. :

- 1+6/2 est different de 1+(6/2)

car je n'est pas encore trouver un moyen simple de peser chaque expression

J'espere quelle sera utile pour beaucoup d'entre vous...

Conclusion :


b@nne prog et à bientot

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Olilefou
Messages postés
29
Date d'inscription
mercredi 1 août 2001
Statut
Membre
Dernière intervention
9 décembre 2005
-
cs_hassinoure
Messages postés
12
Date d'inscription
samedi 12 avril 2003
Statut
Membre
Dernière intervention
1 septembre 2007
-
c'est un trés bon code et une trés bonne idée et ça marche bien.
j'aimerai l'utiliser mais dans mon cas, je dois informer l'utilisateur si l'expression n'est pas valide. Est ce la fonction CalcEx(Text1) peut returner False dans le cas d'erreur da saisie de une expression.
Exemple:
Text1 "1+(2*3)" ---> CalcEx(Text1) 7
Text1 "(1+*((2*3)" ---> CalcEx(Text1) False
Merci et Bonne prog
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
4 -
hassinoure> tu peut voir la source :
http://www.vbfrance.com/article.aspx?Val=9510
bcp plus simple et qui peut facilement renvoyer False
en cas d'erreur

by@
nicolasgarnier54
Messages postés
1
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
6 juin 2004
-
pour ceux que ca interesse j'ai mis a jour ca programme pour VB.net
debutant sur le site je ne sais pas encore comment deposer un source

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.