Guest User

Untitled

a guest
Feb 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. Public Class Form1
  2. Dim Num1a, Num1b, Num2a, Num2b As Decimal
  3. Dim Result As Decimal
  4. Private Sub btnCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalc.Click
  5. Try
  6. IsNumeric(txtNum1a.Text)
  7. IsNumeric(txtNum1b.Text)
  8. IsNumeric(txtNum2a.Text)
  9. IsNumeric(txtNum2b.Text)
  10. Num1a = CDec(txtNum1a.Text)
  11. Num1b = CDec(txtNum1b.Text)
  12. Num2a = CDec(txtNum2a.Text)
  13. Num2b = CDec(txtNum2b.Text)
  14. Calculate(txtNum1a.Text, txtNum1b.Text, txtNum2a.Text, txtNum2b.Text)
  15. Catch Juevos As DivideByZeroException
  16. MsgBox("Do not divide by zero!")
  17. Catch ex As Exception
  18. MsgBox("please enter numbers.")
  19. End Try
  20.  
  21. lblResult.Text = Result.ToString("N2")
  22. End Sub
  23. Private Function Calculate(ByVal num1a As Decimal, ByVal num1b As Decimal, ByVal num2a As Decimal, ByVal num2b As Decimal, ByRef Result As Decimal) As Decimal
  24. Select Case Result
  25. Case radAdd.Checked 'Plus
  26. Result = ((num1a / num1b) + (num2a / num2b))
  27. Case radSub.Checked 'Minus
  28. Result = ((num1a / num1b) - (num2a / num2b))
  29. Case radMult.Checked 'Multiply
  30. Result = ((num1a / num1b) * (num2a / num2b))
  31. Case radDiv.Checked 'Divide
  32. Result = ((num1a / num1b) / (num2a / num2b))
  33. End Select
  34. Return Result
  35. End Function
  36.  
  37. End Class
  38.  
  39.  
  40.  
  41. what works
  42.  
  43.  
  44. Public Class Form1
  45. Dim decnum As Decimal
  46. Dim decdeno As Decimal
  47. Dim decsum As Decimal
  48. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btndongs.Click
  49. Dim blnnumeratorvalid, blndenomvalid As Boolean
  50. blnnumeratorvalid = validatenum(txtnum1.Text, decnum)
  51. blndenomvalid = validatenum(txtnum2.Text, decdeno)
  52. If blnnumeratorvalid And blndenomvalid Then
  53. decsum = calcnyukka(decnum, decdeno)
  54. lblans.Text = decsum.ToString("n3")
  55. End If
  56. End Sub
  57. Private Function validatenum(ByVal strnum As String, ByRef decnum As Decimal) As Boolean
  58. Dim blnNumbervalid As Decimal
  59. Try
  60. decnum = CDec(strnum)
  61. blnNumbervalid = True
  62. Catch ex As FormatException
  63. MsgBox("amagad wrong form use numbars", , "validation error")
  64. blnNumbervalid = False
  65. Catch bob As Exception
  66. MsgBox("amagaad something wrong111. " & bob.Message, , "Look-at-dat-error")
  67. blnNumbervalid = False
  68. End Try
  69. Return blnNumbervalid
  70. End Function
  71. Private Function calcnyukka(ByVal decnum1 As Decimal, ByVal decnum2 As Decimal) As Decimal
  72. Dim decsum As Decimal
  73. Try
  74. decsum = decnum1 / decnum2
  75. Catch zero As DivideByZeroException
  76. MsgBox("fffffff", , "fuhhh?")
  77. Catch lolololol As OverflowException
  78. MsgBox("too oooo many numbers", , "too smaaaallarge")
  79. Catch teehee As Exception
  80. MsgBox("derp error. " & teehee.Message, , "yeppers")
  81. End Try
  82. Return decsum
  83. End Function
  84.  
  85. End Class
Add Comment
Please, Sign In to add comment