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
Password Protect  2.1 - Form2.vb

Form2.vb

Caricato da: Totem
Scarica il programma completo

  1. Public Class Form2
  2.     Public Function Random25() As Int16
  3.         Dim n As Int16
  4.  
  5.         Randomize()
  6.         '9 possibilità: da 0 a 8
  7.         n = Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd()
  8.         'Si può arrivare fino a 16
  9.         n += Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd()
  10.         'A 24
  11.         n += Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd()
  12.         'A 25
  13.         n += Rnd()
  14.  
  15.         Return n
  16.     End Function
  17.     Public Function Random9() As Int16
  18.         Dim n As Int16
  19.  
  20.         Randomize()
  21.         n = Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd() + Rnd()
  22.  
  23.         Return n
  24.     End Function
  25.  
  26.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  27.         Dim i, n As Int16
  28.         Dim c As Char
  29.         pass_p.Text = ""
  30.  
  31.         For i = 0 To NumericUpDown1.Value - 1
  32.             Randomize()
  33.             n = Rnd() + Rnd()
  34.             Select Case n
  35.                 Case 0
  36.                     c = Chr(Asc("a") + Random25())
  37.                 Case 1
  38.                     If Button2.Text = "Disabilita maiuscole" Then
  39.                         c = Chr(Asc("A") + Random25())
  40.                     Else
  41.                         n = Rnd()
  42.                         If n = 0 Then
  43.                             c = Chr(Asc("a") + Random25())
  44.                         Else
  45.                             c = Chr(Asc("0") + Random9())
  46.                         End If
  47.                     End If
  48.                 Case 2
  49.                     c = Chr(Asc("0") + Random9())
  50.             End Select
  51.             pass_p.Text = pass_p.Text & c
  52.         Next
  53.     End Sub
  54.  
  55.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  56.         If Button2.Text = "Disabilita maiuscole" Then
  57.             Button2.Text = "Abilita maiuscole"
  58.         Else
  59.             Button2.Text = "Disabilita maiuscole"
  60.         End If
  61.     End Sub
  62. End Class