Lucky Lotto
Learn to make a Lucky Lotto example using Visual Basic 6 with this Tutorial that Celebrates the CESPage 25th Anniversary
This is a simple program, which will introduce you to Control Arrays, Standard Arrays, Label Control and Random Number Generation!
Step 1
Step 2
Step 3
Step 4
Step 5
Name of Label1 to lblNumber
Step 6
lblNumber and Copy it
lblNumbers"s)
Step 7
Step 8
Name Property of Command1 to cmdChoose,
the Caption Property to Choose and the Name of Command2 to cmdQuit and the Caption to Quit
Step 9
Click on the Form and change its Name Property to frmMain
then Double Click on the Form of frmMain and type in the Form_Load Sub:
Dim i As Integer
For i = 0 To 5
lblNumber(i).Caption = ""
Next i
Step 10
Double Click on the Command Button of Choose or cmdChoose
and type in the cmdChoose_Click() Sub:
Dim arrNumber(1 To 6) As Integer ' Array
Dim intLucky As Integer ' Random Number
Dim intCount As Integer ' Selection Counter
Dim intCheck As Integer ' Previous Selection Counter
For intCount = 1 To 6 ' Select Six Numbers
Start: ' Start Point
Randomize (Timer) ' Seed Randomiser
intLucky = Int((49 * Rnd) + 1) ' Random number 1 to 49
For intCheck = 1 To 6
If intLucky = arrNumber(intCheck) Then
GoTo Start 'If selected number already present, select again
End If
Next intCheck
arrNumber(intCount) = intLucky ' Store selected number in array
lblNumber(intCount - 1) = arrNumber(intCount) ' apply selection to labels
Next intCount
Step 11
Double Click on the Command Button of Quit or cmdQuit
and type in the cmdQuit_Click() Sub:
Unload Me
Step 12
Step 13
Step 14
You have just created a simple Random Number generator! Try adding extras such as colours and other effects and see what else you can achieve with this program.