Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Calcolatice - Form1.frm

Form1.frm

Caricato da: Albertking82
Scarica il programma completo

  1. Dim datonum As Double
  2. Dim operazione As String
  3. Dim flag As Boolean
  4. Private Sub cmdcanc_Click()
  5. Text1.Text = ""
  6. End Sub
  7.  
  8. Private Sub cmddiv_Click()
  9. Call esegui
  10. operazione = "/"
  11. flag = True
  12. End Sub
  13.  
  14. Private Sub cmdesc_Click()
  15. MsgBox "Il programma verrà chiuso", vbInformation, "avviso"
  16. End
  17. End Sub
  18.  
  19. Private Sub cmdmeno_Click()
  20. Call esegui
  21. operazione = "-"
  22. flag = True
  23. End Sub
  24.  
  25. Private Sub cmdnum_Click(Index As Integer)
  26. Text1.Text = Text1.Text & Index
  27. If flag Then
  28. Text1.Text = Index
  29. End If
  30. flag = False
  31. End Sub
  32. Private Sub cmdper_Click()
  33. Call esegui
  34. operazione = "*"
  35. flag = True
  36. End Sub
  37.  
  38. Private Sub cmdpiu_Click()
  39. Call esegui
  40. operazione = "+"
  41. flag = True
  42. End Sub
  43.  
  44. Private Sub cmdpiumeno_Click()
  45. If Len(Text1.Text) = 0 Then
  46. Text1.Text = Text1.Text & "error"
  47. End If
  48. Text1.Text = "-" & Text1.Text
  49. End Sub
  50.  
  51. Private Sub cmdquad_Click()
  52. Call esegui
  53. Text1.Text = Text1.Text & "^2"
  54. operazione = "^"
  55. End Sub
  56.  
  57. Private Sub cmdradice_Click()
  58. If Len(Text1.Text) = 0 Then
  59. Text1.Text = "error"
  60. End If
  61. Call esegui
  62. operazione = "sqrt"
  63. End Sub
  64.  
  65. Private Sub cmdris_Click()
  66. Call esegui
  67. Text1.Text = CDbl(datonum)
  68. datonum = 0
  69. operazione = "+"
  70. End Sub
  71.  
  72. Private Sub cmdvirgola_Click()
  73. If Len(Text1.Text) = 0 Then
  74. Text1.Text = "error"
  75. End If
  76. If InStr(Text1.Text, ",") = 0 Then
  77. Text1.Text = Text1.Text & ","
  78. End If
  79. End Sub
  80.  
  81. Private Sub Form_Load()
  82. Dim i As Integer
  83. For i = 0 To 9
  84. cmdnum(i).Caption = i
  85. Next i
  86. datonum = 0
  87. operazione = "+"
  88. flag = False
  89. flag2 = False
  90. End Sub
  91. Private Sub esegui()
  92.  Select Case operazione
  93.  Case "+"
  94.   datonum = datonum + CDbl(Text1.Text)
  95.  Case "-"
  96.   datonum = datonum - CDbl(Text1.Text)
  97.  Case "*"
  98.   datonum = datonum * CDbl(Text1.Text)
  99.  Case "/"
  100.   datonum = datonum / CDbl(Text1.Text)
  101.  Case "^"
  102.   datonum = Val(datonum) * Val(datonum)
  103.  Case "sqrt"
  104.   datonum = Sqr(datonum)
  105.  End Select
  106. End Sub