Jump to content
Sign in to follow this  
Flatdnl

Converssão de Valores - AJUDA - (URGENTE)

Recommended Posts

Flatdnl

Ola Pessoal...

Estou com uma duvida que vem me perturbando a algum tempo... e creio que é algo bem simples no qual não estou conseguindo achar a solução, mas vamos ao que interessa...

tenho o seguinte comando rodando em um Timer:

txtRefilo.Text = Val(txtLBobina.Text) - (StrRefilo + val(txtLarg.Text) * Val(txtqtde.Text))

este comando funciona normalmente, o unico problema, é que esses campos tem 2 casas depois da virgula, e com o Val(...) ele não soma depois da virgula, só o Inteiro dele...

tentei também:

txtRefilo.Text = cdbl(txtLBobina.Text) - (StrRefilo + cdbl(txtLarg.Text) * cdbl(txtqtde.Text))

mas com este comando, na hora que ele faz a conta no timer na primeira vez, o text esta vazio, então ele da erro de converssão de "Double" ou algo parecido...

o que preciso fazer para que ele aceite o campo vazio como o VAL(...) e também aceite o campo com virgula como o CDbl(...)???

espero que tenham conseguido entender minha duvida...

Desde já, agradeço pela ajuda.

Share this post


Link to post
Share on other sites
anolsi

VB6 ou .Net?


"Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."
Não respondo a questões por PM que possam ser colocadas no fórum!

Share this post


Link to post
Share on other sites
anolsi

Utililzas o Try ... Catch

Try
       'Código da Conversão
       txtRefilo.Text = Cstr(Cint(txtLBobina.Text) - (StrRefilo + Cint(txtLarg.Text) * Cint(txtqtde.Text)))
Catch ex as Exception
       'Mostra uma mensagem em caso de erro de conversão
       MessageBox.show("Introduza um número válido!")
End Try


"Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."
Não respondo a questões por PM que possam ser colocadas no fórum!

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
Sign in to follow this  

×
×
  • 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.