Jump to content
Sign in to follow this  
Chamuanza

Erro de Conversão

Recommended Posts

Chamuanza

Um bem Aja a todos

Estou com uma situação que me deixa baralhado e preciso de uma dica

Tenho este código que funcioma bem, ou seja obtenho o valor pretendido no label30.

Select Case ComboBox3.SelectedIndex
		Case 0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 17, 19, 27, 35
			Label30.Text = Round((Polegada * (Mid(ComboBox3.Text, 1, 1) / Mid(ComboBox3.Text, 3, 2))) + TextBox11.Text * Polegada, 3) & " mm"
			Label31.Text = Mid(ComboBox3.Text, 1, 1) / Mid(ComboBox3.Text, 3, 2)
		Case 7, 15, 23, 31, 39, 47, 55
			Label30.Text = Round((Polegada * (Mid(ComboBox3.Text, 1, 1) / Mid(ComboBox3.Text, 3, 1))) + TextBox11.Text * Polegada, 3) & " mm"
			Label31.Text = Mid(ComboBox3.Text, 1, 1) / Mid(ComboBox3.Text, 3, 1)
		Case 10, 12, 14, 16, 18, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, _
			54, 56, 57, 58, 59, 60, 61, 62
			Label30.Text = Round((Polegada * (Mid(ComboBox3.Text, 1, 2) / Mid(ComboBox3.Text, 4, 2))) + TextBox11.Text * Polegada, 3) & " mm"
			Label31.Text = Mid(ComboBox3.Text, 1, 2) / Mid(ComboBox3.Text, 4, 2)
	End Select

Mas necessito de obter um novo valor ao mudar o valor da Textbox11

Então fui utilizar este código

Private Sub TextBox11_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox11.TextChanged
	Label30.Text = Round((Polegada * (Mid(ComboBox3.Text, 1, 1) / Mid(ComboBox3.Text, 3, 2))) + TextBox11.Text * Polegada, 3) & " mm"
End Sub

Pois é da-me este erro: The error is: Conversion from string "" to type 'Double' is not valid.

Qual a razão, se funciona no evento ComboBox3.SelectedIndex

Estou a usar o VB2010

Edited by Chamuanza

Share this post


Link to post
Share on other sites
thoga31

A mania das conversões implícitas dá nisso... :P

Se a TextBox1 não tem conteúdo, então não pode ocorrer conversão.

Utiliza a classe Convert e a função TryParse, por exemplo, para fazer uma conversão segura.


Knowledge is free!

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.