Meu problema é o seguinte... estou fazendo uma calculadora que funciona igual a financeira hp12c, mas estou tendo um problema com a soma, ao invés de somar os dois numeros, ela junta o segundo atraz do outro. Ex: 10+2 deveria ser 12, mas esta dando 102... as demais operações estao ok. Vou colocar uma parte do codigo pra vocês:
Dim valor1 As String
Dim valor2 As String
Dim total As String
Private Sub Bt_Enter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Enter.Click
valor1 = TextBox1.Text
TextBox1.Text = ""
Bt_pt.Enabled = True
End Sub
Private Sub Bt_mais_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_mais.Click
valor2 = TextBox1.Text
total = CDbl(valor1 + valor2)
TextBox1.Text = CStr(total)
End Sub
Funciona assim: digita-se o primeiro valor e apertando "Enter" armazena o valor na variável "valor1";
digita-se o segundo valor e apertando o botão "+" ele armazena o segundo valor em "valor2" e faz com que "total" seja "valor1 + valor" e depois mostra no TextBox1.
todas as outras três operações (subtração, multiplicação e divsão) estão funcionando corretamente utilizando-se a mesma lógica.
Pergunta
Guest --HClausing --
Boa Tarde.
Meu problema é o seguinte... estou fazendo uma calculadora que funciona igual a financeira hp12c, mas estou tendo um problema com a soma, ao invés de somar os dois numeros, ela junta o segundo atraz do outro. Ex: 10+2 deveria ser 12, mas esta dando 102... as demais operações estao ok. Vou colocar uma parte do codigo pra vocês:
Dim valor1 As String
Dim valor2 As String
Dim total As String
Private Sub Bt_Enter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Enter.Click
valor1 = TextBox1.Text
TextBox1.Text = ""
Bt_pt.Enabled = True
End Sub
Private Sub Bt_mais_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_mais.Click
valor2 = TextBox1.Text
total = CDbl(valor1 + valor2)
TextBox1.Text = CStr(total)
End Sub
Funciona assim: digita-se o primeiro valor e apertando "Enter" armazena o valor na variável "valor1";
digita-se o segundo valor e apertando o botão "+" ele armazena o segundo valor em "valor2" e faz com que "total" seja "valor1 + valor" e depois mostra no TextBox1.
todas as outras três operações (subtração, multiplicação e divsão) estão funcionando corretamente utilizando-se a mesma lógica.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.