Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Calcule d'une textbox [ Windows / Formulaire / Winforms / Controls ] (Skeatwin)

mercredi 11 juin 2008 à 18:55:18 | Calcule d'une textbox

Skeatwin

Bonjour!!
J'ai un problème avec le calcule d'une textbox. Je m'explique: Je veut fabriquer un programme de calcule avec 2 textbox. Une qui pend tout ce que l'utilisateur entre (par ex: (59/89)*(65+2)), et l'autre qui affiche le résultat. mais quand je fais:

x = TextBox1.Text

TextBox2.Text = x

il m'affiche dans textbox2 ce qu'il a entrer. Et je voudrai que le programme calcule tout ce qu'il y a dans la textbox1 et l'affiche dans la textbox2 quand on clique sur un boutton.

Merci de votre aide.


mercredi 11 juin 2008 à 19:44:27 | Re : Calcule d'une textbox

Megafan

SAlut,
Je ne crois pas qu'une telle fonction existe en .NET
Le truc utlisé  est la compilation à la volée

http://www.csharpfr.com/code.aspx?ID=24886
ou
http://www.vbfrance.com/codes/EVALUER-EXECUTER-CHAINE-TANT-CODE_45206.aspx

C'est un truc de taré mais incroyablement efficace......

@+
Megafan


mercredi 11 juin 2008 à 19:54:43 | Re : Calcule d'une textbox

Neo.balastik

Salut ;O) Si ajouter une référence ne te dérange pas, l'objet Microsoft ScriptControl fait cela sans problème. 'En VB6 Dim oSC As ScriptControl Set oSC = New ScriptControl oSC.Language = "VBScript" Me.Text2.Text = oSC.Eval(Me.Text1.Text) Guy

mercredi 11 juin 2008 à 19:56:52 | Re : Calcule d'une textbox

Neo.balastik

Re ;O)))

Je remets le code avec sauts de ligne :

Dim oSC As ScriptControl
Set oSC = New ScriptControl
oSC.Language = "VBScript"
Me.Text2.Text = oSC.Eval(Me.Text1.Text)

Guy

mercredi 11 juin 2008 à 20:06:25 | Re : Calcule d'une textbox

Megafan

Neo.balasik > Salut, Microsoft sciptcontrol c'est quel espace de nom ? ou c'est un com ?
Merci ça peut etre aussi très interessant.
@+
Megafan

mercredi 11 juin 2008 à 20:07:04 | Re : Calcule d'une textbox

Megafan

Neo.balastik > excuse pour la faute sur ton nom.

mercredi 11 juin 2008 à 20:55:19 | Re : Calcule d'une textbox

Skeatwin

merci pour vos réponce mais pour neo.balastik, visual basique 2008 express edition me dit que

ScriptControl n'est pas définie.
Merci encors de m'aider.

mercredi 11 juin 2008 à 20:56:03 | Re : Calcule d'une textbox

gillardg

si tu cherches une fonction d'évaluation d'expressions Mathématiques :
http://www.vbfrance.com/codes/RTFEDIT-EDITEUR-TEXTE-AVANCE-AVEC-PLEIN-FONCTIONS-UTILES_46804.aspx
il y en a une dedans
faut fouiller c'est très brouillon


mercredi 11 juin 2008 à 21:27:40 | Re : Calcule d'une textbox

gillardg


la classe qui t'interresse c'est calc.vb  20KB trop lourd pour poster dans le forum

et non MEGAFAN faut pas faire de compilation à la volée pour évaluer une simple expression math


mercredi 11 juin 2008 à 21:31:14 | Re : Calcule d'une textbox

Skeatwin

merci encor gillardg j'au effectivement trouvé mais je n'arrive pas a savoir quesque je dois prendre.


1 2

Cette discussion est classé dans : affiche, textbox, programme, calcule, textbox1


Répondre à ce message

Sujets en rapport avec ce message

Aidez moi !! SVP [ par bassman64 ] J'aimerais que lorsque un chiffre est plus petit que 10 dans textbox1, que sa affiche dans textbox2 le chiffre de textbox1 et une "-". Mais je n'arriv Statu de copie de dosier... [ par wico2002 ] Je me fais un petit prog d'intallation et je veux copier plusieurs dossiers a partir d'un cd vers mon disque dur et ouvrir des programme. Ce que je sstab - Raffraichissement [ par vbmike ] Bonjour,dans un sstab j'ai une filelistbox et un textbox.A partir d'un bouton j'exécute un programme Dos en full screen.Quand ce programme ce termine, N'afficher une fenêtre K'une seule fois ??? Comment on fait...... [ par HaCkIrUs ] Comment fait-on pour que par exemple une fenêtre d'inscription s'affiche lors de la première utilisation de mon programme et qu'elle ne se r'affiche p Condition d'affichage d'une textbox [ par Eolie ] Bonjour les forts en VBQuelqu'un peut-il m'aider.Dans un formulaire Access je voudrais qu'un champ (Textbox) ne m'affiche qu'un nom déterminé lorsqu'i Pourquoi ca marche pas ?? [ par Fripouil ] Voila j ai deux textbox et un timerDans mon timer j' ai : If Textbox1.text > Textbox2.text thenlabel1.caption = "gagné"elseIf Textbox1.text label1.cap Problème avec la création de l'exe [ par orianedev ] Bonjour,J'ai un petit programme qui lie des textbox, des combobox et des datagrid à une base. Quand je lance le programme tout va bien, quand je compi Problème clic droit [ par benedict ] Lorsque je fais un clic droit sur un textbox, je fais disparaitre le textbox :on textbox1 (button as integer) if button =2 then textbox1.vis lier textbox et table [ par burtdog ] Salut à tous,j'ai un petit problème. C'est une question qui peut paraitre niaiseuse mais en tant que débutant sans formation, je suis pris.Ce que je v Comment faire pour savoir le width d'un textbox1.text ??? [ par PILOTEX ] Voilà je voudrais savoir comment on fait pour savoir le width d'un textbox1.text. Pour mieux expliquer, il faut que je sache la longueur du text situe


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.