'添加 Command1 Timer1 Label1(0) 'Label1 的属性 Index 要设为 0Dim i&, jj&, aa$, bb$, RndNum$(6)Private Sub Form_Load() Me.Width = 7600: Me.Height = 3600 Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2 Label1(0).FontSize = 24 Label1(0).BackStyle = 0 jj = Label1(0).Width * 7 + 200 * 6 + 600 Label1(0).Move (Me.Width - jj) \ 2, 200 For i = 1 To 6 Load Label1(i) Label1(i).Visible = True Label1(i).Move Label1(i - 1).Left + Label1(0).Width + 200, Label1(0).Top If i = 5 Then Label1(i).Left = Label1(i).Left + 600 If i >= 5 Then Label1(i).ForeColor = QBColor(12) Next i Timer1.Interval = 100 Timer1.Enabled = False Command1.Caption = "¿ª ʼ" Command1.Move (Me.Width - Command1.Width) \ 2, Me.Height - 1000 - Command1.Height End SubPrivate Sub Command1_Click() Timer1.Enabled = Not Timer1.Enabled Command1.Caption = IIf(Command1.Caption = "¿ª ʼ", "Í£ Ö¹", "¿ª ʼ") End SubPrivate Sub Timer1_Timer() Randomize aa = "": bb = "" For i = 0 To 6 Do If i <= 4 Then RndNum(i) = Format(CStr(Int(Rnd * 35) + 1), "00") If InStr(aa, RndNum(i)) = 0 Then aa = aa & RndNum(i) & " " Exit Do End If Else RndNum(i) = Format(CStr(Int(Rnd * 12) + 1), "00") If InStr(bb, RndNum(i)) = 0 Then bb = bb & RndNum(i) & " " Exit Do End If End If Loop Label1(i).Caption = RndNum(i) Next i End Sub
晕倒....怎么乱码又来了.Dim i&, jj&, aa$, bb$, RndNum$(6) Private Sub Form_Load() Me.Width = 7600: Me.Height = 3600 Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2 Label1(0).FontSize = 24 Label1(0).BackStyle = 0 jj = Label1(0).Width * 7 + 200 * 6 + 600 Label1(0).Move (Me.Width - jj) \ 2, 200 For i = 1 To 6 Load Label1(i) Label1(i).Visible = True Label1(i).Move Label1(i - 1).Left + Label1(0).Width + 200, Label1(0).Top If i = 5 Then Label1(i).Left = Label1(i).Left + 600 If i >= 5 Then Label1(i).ForeColor = QBColor(12) Next i Timer1.Interval = 100 Timer1.Enabled = False Command1.Caption = "开 始" Command1.Move (Me.Width - Command1.Width) \ 2, Me.Height - 1000 - Command1.Height End SubPrivate Sub Command1_Click() Timer1.Enabled = Not Timer1.Enabled Command1.Caption = IIf(Command1.Caption = "开 始", "停 止", "开 始") End SubPrivate Sub Timer1_Timer() Randomize aa = "": bb = "" For i = 0 To 6 Do If i <= 4 Then RndNum(i) = Format(CStr(Int(Rnd * 35) + 1), "00") If InStr(aa, RndNum(i)) = 0 Then aa = aa & RndNum(i) & " " Exit Do End If Else RndNum(i) = Format(CStr(Int(Rnd * 12) + 1), "00") If InStr(bb, RndNum(i)) = 0 Then bb = bb & RndNum(i) & " " Exit Do End If End If Loop Label1(i).Caption = RndNum(i) Next i End Sub
效果图:
http://p.blog.csdn.net/images/p_blog_csdn_net/cbm666/366646/o_007.jpg
Me.Width = 7600: Me.Height = 3600
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
Label1(0).FontSize = 24
Label1(0).BackStyle = 0
jj = Label1(0).Width * 7 + 200 * 6 + 600
Label1(0).Move (Me.Width - jj) \ 2, 200
For i = 1 To 6
Load Label1(i)
Label1(i).Visible = True
Label1(i).Move Label1(i - 1).Left + Label1(0).Width + 200, Label1(0).Top
If i = 5 Then Label1(i).Left = Label1(i).Left + 600
If i >= 5 Then Label1(i).ForeColor = QBColor(12)
Next i
Timer1.Interval = 100
Timer1.Enabled = False
Command1.Caption = "¿ª ʼ"
Command1.Move (Me.Width - Command1.Width) \ 2, Me.Height - 1000 - Command1.Height
End SubPrivate Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
Command1.Caption = IIf(Command1.Caption = "¿ª ʼ", "Í£ Ö¹", "¿ª ʼ")
End SubPrivate Sub Timer1_Timer()
Randomize
aa = "": bb = ""
For i = 0 To 6
Do
If i <= 4 Then
RndNum(i) = Format(CStr(Int(Rnd * 35) + 1), "00")
If InStr(aa, RndNum(i)) = 0 Then
aa = aa & RndNum(i) & " "
Exit Do
End If
Else
RndNum(i) = Format(CStr(Int(Rnd * 12) + 1), "00")
If InStr(bb, RndNum(i)) = 0 Then
bb = bb & RndNum(i) & " "
Exit Do
End If
End If
Loop
Label1(i).Caption = RndNum(i)
Next i
End Sub
Private Sub Form_Load()
Me.Width = 7600: Me.Height = 3600
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
Label1(0).FontSize = 24
Label1(0).BackStyle = 0
jj = Label1(0).Width * 7 + 200 * 6 + 600
Label1(0).Move (Me.Width - jj) \ 2, 200
For i = 1 To 6
Load Label1(i)
Label1(i).Visible = True
Label1(i).Move Label1(i - 1).Left + Label1(0).Width + 200, Label1(0).Top
If i = 5 Then Label1(i).Left = Label1(i).Left + 600
If i >= 5 Then Label1(i).ForeColor = QBColor(12)
Next i
Timer1.Interval = 100
Timer1.Enabled = False
Command1.Caption = "开 始"
Command1.Move (Me.Width - Command1.Width) \ 2, Me.Height - 1000 - Command1.Height
End SubPrivate Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
Command1.Caption = IIf(Command1.Caption = "开 始", "停 止", "开 始")
End SubPrivate Sub Timer1_Timer()
Randomize
aa = "": bb = ""
For i = 0 To 6
Do
If i <= 4 Then
RndNum(i) = Format(CStr(Int(Rnd * 35) + 1), "00")
If InStr(aa, RndNum(i)) = 0 Then
aa = aa & RndNum(i) & " "
Exit Do
End If
Else
RndNum(i) = Format(CStr(Int(Rnd * 12) + 1), "00")
If InStr(bb, RndNum(i)) = 0 Then
bb = bb & RndNum(i) & " "
Exit Do
End If
End If
Loop
Label1(i).Caption = RndNum(i)
Next i
End Sub