Bonjour,
Je souhaiterais transformer une formule contenu dans un string en sa valeur en decimal.
Par exemple :
Es-ce possible ?!?Code:
1
2
3
4 dim formule as string = "1000*3" dim valeur as decimal valeur=FonctionDeConversion(formule)
Version imprimable
Bonjour,
Je souhaiterais transformer une formule contenu dans un string en sa valeur en decimal.
Par exemple :
Es-ce possible ?!?Code:
1
2
3
4 dim formule as string = "1000*3" dim valeur as decimal valeur=FonctionDeConversion(formule)
a toi de l'implémenter :)
J'aurais préféré trouver une fonction DotNet plutot que de devoir réinventer la calculatrice.
Il n'existe vraiment rien ?!?
Tu peux toujours utiliser CodeDom pour ce genre de chose. Un exemple ici.
Je vais voir ce que je peux faire de ca, et je vous tiens au courant.
C'est exactement de dont j'avais besoin.
Par contre, y'as une erreur dans le code, il faut rajouter :
Et il faut changer la ligne :Code:
1
2 Dim MyCompiler As ICodeCompiler = MyProvider.CreateCompiler
Par :Code:
1
2 Dim cr As CompilerResults = MyProvider.CompileAssemblyFromSource(cp, TempModuleSource)
Car la methode "CompileAssemblyFromSource" est "private".Code:
1
2 Dim cr As CompilerResults = MyCompiler.CompileAssemblyFromSource(cp, TempModuleSource)
Merci beaucoup à tous.