Jump to content
luismsoaresmartins

Operações matemáticas dentro de textbox's

Recommended Posts

luismsoaresmartins

Boa noite.

É possível fazer uma aplicação aceitar operações matemáticas simples, ( + , - , * , / ) dentro de uma textbox? Já tentei fazer isso mas deu-me erro...

Share this post


Link to post
Share on other sites
bioshock
Dim resultado As Integer
resultado = Val(TextBox1.Text) + Val(TextBox2.Text)
Msgbox(resultado)

Share this post


Link to post
Share on other sites
thoga31

Não conheço nenhuma função que o faça. Por isso, tens de ser tu a desenvolver o código. ;)

Dim resultado As Integer
resultado = Val(TextBox1.Text) + Val(TextBox2.Text)
Msgbox(resultado)

Decerto não é isto o que o luismsoaresmartins quer. :D


Knowledge is free!

Share this post


Link to post
Share on other sites
luismsoaresmartins

Dim resultado As Integer
resultado = Val(TextBox1.Text) + Val(TextBox2.Text)
Msgbox(resultado)

Não é isto que pretendo...

O objectivo é que a aplicação consiga "saber" que quando se coloca numa textbox algo do género "3+5+9" ela tem de calcular esse valor, e só depois declará-lo como uma variável.

Share this post


Link to post
Share on other sites
HIT_Braga

Bom dia.

luismsoaresmartins para fazeres esse procedimento não conheço nada em VB que o faça.

Tens de ser tu a desenvolver a coisa.

Podes sempre pensar num stack tipo FIFO. Colocas lá dentro da stack um a um. Depois percorres a stack e vais vendo o que é o que...e fazendo as coisas que tens a fazer.

Sds,

HIT


" Elogios não me elevam, ofensas não me rebaixam, sou o que sou e não o que acham! "

Share this post


Link to post
Share on other sites
Andrepereira9

Tens de ler da textbox carácter a carácter e guardas o numero nma varivael. quando encontrares um operador, começas a guardar os seguintes até novo operador e somas os primeiros, e assim sucessivamente


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
softklin

Vê esta discussão do StackOverflow:

http://stackoverflow.com/questions/355062/is-there-a-string-math-evaluator-in-net

Existem bastantes propostas, como usares funções do género eval() (quick and dirty!) ou usares a biblioteca nCalc, que é especializada para o efeito. Lembro-me que planeei usar esta biblioteca num projecto, mas acabei por abandonar a ideia.

Se usares o eval, tem cuidado com o input que o utilizador fornece.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.