Calculadora en visual basic 6

Hola bueno pues el motivo de este post es para ver si me podrian ayudar con una calculadora en visual basic, una calculadora parecida a la que trae windows, soy nuevo en la materia y pues solo logre conseguir poner los numeros xD pero el problema me vino a la hora de querer poner los signos de +,-,*,/, no logro conseguir que me de el resultado, esto es lo que llevo de codigo:

Private Sub cmd0_Click()
If txtcal.Text = "0" Then
txtcal.Text = 0
Else
txtcal.Text = txtcal.Text & "0"
End If
 
End Sub
 
Private Sub cmd1_Click()
If txtcal.Text = "0" Then
txtcal.Text = 1
Else
txtcal.Text = txtcal.Text & "1"
End If
 
End Sub
 
Private Sub cmd2_Click()
If txtcal.Text = "0" Then
txtcal.Text = 2
Else
txtcal.Text = txtcal.Text & "2"
End If
 
End Sub
 
Private Sub cmd3_Click()
If txtcal.Text = "0" Then
txtcal.Text = 3
Else
txtcal.Text = txtcal.Text & "3"
End If
 
End Sub
 
Private Sub cmd4_Click()
If txtcal.Text = "0" Then
txtcal.Text = 4
Else
txtcal.Text = txtcal.Text & "4"
End If
 
End Sub
 
Private Sub cmd5_Click()
If txtcal.Text = "0" Then
txtcal.Text = 5
Else
txtcal.Text = txtcal.Text & "5"
End If
 
End Sub
 
Private Sub cmd6_Click()
If txtcal.Text = "0" Then
txtcal.Text = 6
Else
txtcal.Text = txtcal.Text & "6"
End If
 
End Sub
 
Private Sub cmd7_Click()
If txtcal.Text = "0" Then
txtcal.Text = 7
Else
txtcal.Text = txtcal.Text & "7"
End If
 
End Sub
 
Private Sub cmd8_Click()
If txtcal.Text = "0" Then
txtcal.Text = 8
Else
txtcal.Text = txtcal.Text & "8"
End If
 
End Sub
 
Private Sub cmd9_Click()
If txtcal.Text = "0" Then
txtcal.Text = 9
Else
txtcal.Text = txtcal.Text & "9"
End If
 
End Sub 

si alguien me pudiera ayudar se lo agradeceria, hasta luego de antmano gracis



Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de martin7777

Para que coja el txt tienes

Para que coja el txt tienes que acompañarlo de CSng:

Por ejemplo, si quiere que txtResultado sea 2 * txtDato tienes que poner:

txtResultado.Text = Format ((CSng(txtDato.Text)* 2), "#,##0.00")


Imagen de GylberTz

o_o

bueno pues casi no te entendi xD pero lo voy a intentar, esk te digo soy nuevo en esto, de echo solo hice la calculadora simple y pense q era igual, pero ia vi que no :S


Imagen de martin7777

Mejor no empieces por una

Mejor no empieces por una calculadora, si no por algo sencillo, como una aplicación que calcule, por ejemplo el area de un cuadrado, para empezar a entender las cosas bien, y no lanzarte a hacer una calculadora.

Yo aun no sabria hacerla


Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.