none
Sumar varios valores a la vez RRS feed

  • Pregunta

  • Hola buenas,

    estoy realizando una calculadora en visual basic pero me encuentro con un problema que me está volviendo loco. Tengo casi todo controlado pero no puedo sumar varios valores a la vez.

    Tengo dos textbox uno para ir introduciendo las operaciones y otro para el resultado total.

    Me explico:

    1) Si sumo 2+2 = 4 no tengo ningún problema.

    2) Si sumo 2+2+2+2= 8 me da error

    Tengo el boton Suma

    Private Sub btn_suma_Click(sender As Object, e As EventArgs) Handles btn_suma.Click
            Operador = "+"
            If (txt_operaciones.Text = "") Then
                txt_operaciones.Text = ""
            Else
                valor1 = Convert.ToDecimal(txt_operaciones.Text)
                c.insert_num(valor1)
                txt_operaciones.Text = ""
                btn_coma.Enabled = True
            End If
        End Sub

    El botón igual:

    Private Sub btn_igual_Click(sender As Object, e As EventArgs) Handles btn_igual.Click
            Select Case Operador
                Case "+"
                    c.insert_op("+"c)
                    valor2 = Convert.ToDecimal(txt_operaciones.Text)
                    c.insert_num(valor2)
                    txt_resultado.Text = c.oper_actual()
                    txt_operaciones.Text = c.operar()
                    btn_coma.Enabled = False
                    confirmar = True
            End Select
        End Sub

    Utilizo una libreria de calculos donde le paso los números para luego calcular.

    Espero que alguien me pueda ayudar.

    Gracias

    jueves, 29 de octubre de 2015 19:13

Respuestas

  • y exactamente dónde te da el error?

    puedes verlo mas fácilmente si vas al menú Depurar/excepciones/marca Common Language runtime. Esto provoca que la ejecución del programa en depuración se detenga cuando se produzca una excepción. Nos comentas ok?


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 31 de octubre de 2015 18:30
    Moderador