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
Tombola - Tombola.frm

Tombola.frm

Caricato da: Antometal
Scarica il programma completo

  1. Option Explicit
  2. Public TotNumeriEstratti As Integer
  3. Dim NumeriEstratti(90) As Integer
  4.  
  5. Private Sub chkReset_Click()
  6. On Error Resume Next
  7. cmdReset.Enabled = CBool(chkReset.Value)
  8. cmdReset.SetFocus
  9. End Sub
  10.  
  11. Private Sub cmdEstrazioni_Click()
  12. Dim GiaEstratto As Boolean
  13. Dim Index As Integer
  14. Dim Estratto As Integer
  15.  
  16. GiaEstratto = True
  17. Index = 0
  18. TotNumeriEstratti = TotNumeriEstratti + 1
  19.     Do While GiaEstratto = True
  20.         Estratto = Int(Rnd * 90) + 1
  21.         GiaEstratto = False
  22.             For Index = 0 To TotNumeriEstratti
  23.                     If Estratto = NumeriEstratti(Index) Then GiaEstratto = True
  24.             Next Index
  25.     Loop
  26. NumeriEstratti(TotNumeriEstratti) = Estratto
  27. lblNumero(Estratto - 1).BackColor = vbBlue
  28.     If TotNumeriEstratti > 1 Then lblNumero(NumeriEstratti(TotNumeriEstratti - 1) - 1).BackColor = vbRed
  29. lblUltimo.Caption = Estratto
  30.     If TotNumeriEstratti = 90 Then
  31.         cmdEstrazioni.Enabled = False
  32.         chkReset.Value = 1
  33.         chkReset_Click
  34.     End If
  35. End Sub
  36.  
  37. Private Sub cmdReset_Click()
  38. Dim I As Integer
  39.     For I = 0 To 89
  40.         lblNumero(I).BackColor = vbYellow
  41.     Next I
  42. TotNumeriEstratti = 0
  43. lblUltimo.Caption = "-"
  44. cmdEstrazioni.Enabled = True
  45. chkReset.Value = 0
  46. chkReset_Click
  47. End Sub
  48.  
  49. Private Sub Form_Load()
  50. Dim I As Integer
  51. Randomize
  52.     For I = 0 To 89
  53.         lblNumero(I).Caption = I + 1
  54.     Next I
  55. End Sub