VB:做一个抽奖机(七个数的)。
发布网友
发布时间:2022-05-12 18:35
我来回答
共2个回答
热心网友
时间:2023-10-17 22:05
呵呵,想随机双色球?我很早就做过了。你在窗体添加一个文本框Text1,添加一个命令按钮command1,添加一个时钟timer1,代码如下:Option ExplicitPrivate Sub Command1_Click()
If Timer1.Enabled = False Then
Timer1.Enabled = True
Command1.Caption = "停止"
Else
Timer1.Enabled = False
Command1.Caption = "开始"
End If
End SubPrivate Sub Form_Load()
Command1.Caption = "开始"
Timer1.Enabled = False
Timer1.Interval = 100
End SubPrivate Sub Timer1_Timer()
Dim tmpNum(7) As Integer
Dim i As Integer, j As Integer
Text1 = ""
Randomize '初始化随机数种子
For i = 0 To 6
ReGet:
tmpNum(i) = Int(Rnd() * 32) + 1
If i > 0 Then
For j = 1 To i
'数字重复则从新得到
If tmpNum(i) = tmpNum(j - 1) Then GoTo ReGet:
Next
End If
DoEvents
Next
'排序
For i = 0 To 6
For j = 0 To 5
If tmpNum(j) > tmpNum(j + 1) Then
tmpNum(7) = tmpNum(j)
tmpNum(j) = tmpNum(j + 1)
tmpNum(j + 1) = tmpNum(7)
End If
DoEvents
Next
DoEvents
Next
For i = 0 To 6
Text1 = Text1 & tmpNum(i) & ","
Next
Text1 = Left(Text1, Len(Text1) - 1)
End Sub
热心网友
时间:2023-10-17 22:05
timer事件里写Label1.caption=int(rnd()*32)+1 //产生1~33随机数在标签控件显示这样数字就滚了不重复只要在产生随机数的时候做DO判断就可以了
VB:做一个抽奖机(七个数的)。
Timer1.Interval = 100 End SubPrivate Sub Timer1_Timer()Dim tmpNum(7) As Integer Dim i As Integer, j As Integer Text1 = ""Randomize '初始化随机数种子 For i = 0 To 6 ReGet:tmpNum(i) = Int(Rnd() * 32) + 1 If i > 0 Then For j = 1 To i '数字重复则从新...
用VB或C做一个抽奖机:用0——9这10个数字,当顾客用她手中的4个不同的...
用VB或C做一个抽奖机:用0——9这10个数字,当顾客用她手中的4个不同的数字放入抽奖机后,抽奖机就会显示 出来4个数字,如果4个数字全部相同(顺序必须相同)就是一等奖(当然数字是滚动的,并且没有规律的)。。。也就是说机器系统里面有0--9这些数的全排列。一等奖的概率是1/10*1/1... 出来4个数字,如果4...
vb中文抽奖机怎么做?
1、定义一个字符数组存名字2、生成随机函数3、根据随机函数值显示相应数组内容4、滚动显示可以用定时器
vb用组合框设计一个简易抽奖机
Private Sub Command1_Click()Dim A As Integer, B As IntegerA = 5Timer1.Enabled = FalseB = Val(Text1.Text)If A = B ThenMsgBox "哈哈!中奖了!再来!"Timer1.Enabled = TrueElseMsgBox "哎!没有中奖呀!再来!"Timer1.Enabled = TrueEnd IfEnd SubPrivate Sub Form_Load()Timer1...
vb电话号码抽奖机,代码过程,拜托了,兄弟姐妹们
不是一两句话可以写得完的。说个思路吧,将所有的电话号码装入数组,设置一个timer,并设置合适的interval值,每过一个interval值就在label里显示一个数组元素。点击“停止”按钮时,让timer停止,那么此时label里显示的号码就是抽中的号码了。很简单的。
用vb制作一个电话号码抽奖机,需要3个按钮(打入电话,开始,结束)和1个...
'<打入电话> 一次性显示11位随机数 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim string1 As String string1 = "13" + Random(9)Me.Label1.Text = string1 End Sub '<开始> 周期性显示11位随机数 Private Sub Butt...