Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. Public Class Frmcalculadora
  2.  
  3. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5. End Sub
  6. Sub efectuo(ByVal operaciones As String)
  7. Dim num1, num2, resultado As Double
  8. Dim textomostrar As String
  9. Dim operok As Boolean
  10. operok = True
  11.  
  12. num1 = numero(Txtnum1.Text)
  13. num2 = numero(Txtnum2.Text)
  14. Txtnum1.Text = num1
  15. Txtnum2.Text = num2
  16. Select Case operaciones
  17. Case "+"
  18. resultado = num1 + num2
  19. Case "-"
  20. resultado = num1 - num2
  21. Case "X"
  22. resultado = num1 * num2
  23. Case "/"
  24. If num2 <> 0 Then
  25. resultado = num1 / num2
  26. Else
  27. operok = False
  28. End If
  29.  
  30. End Select
  31. If operok Then
  32. Lblresultado.Text = resultado
  33. textomostrar = num1 & operaciones & num2 & "=" & resultado
  34. cboresultados.Items.Add(textomostrar)
  35. lstresultados.Items.Add(textomostrar)
  36.  
  37.  
  38. End If
  39.  
  40.  
  41.  
  42. End Sub
  43. Function numero(ByVal valor As String) As Double
  44. Dim retorno As Double
  45. If IsNumeric(valor) Then
  46. retorno = valor
  47. Else
  48. retorno = 0
  49. End If
  50.  
  51. Return (retorno)
  52. End Function
  53. Private Sub cmdsuma_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsuma.Click
  54. efectuo("+")
  55.  
  56. End Sub
  57.  
  58. Private Sub cmdresta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdresta.Click
  59. efectuo("-")
  60. End Sub
  61.  
  62. Private Sub cmdmultiplicacion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmultiplicacion.Click
  63. efectuo("*")
  64.  
  65. End Sub
  66.  
  67. Private Sub cmddivision_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmddivision.Click
  68. efectuo("/")
  69. End Sub
  70. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement