永发信息网

VB中可用的抽奖程序的代码

答案:2  悬赏:10  手机版
解决时间 2021-12-20 17:37
VB中可用的抽奖程序的代码
最佳答案
Dim a(1 To 100) As String
Dim i As Integer, x As Integer
Const n = 3 'n的值可根据实际需要赋予不同的变量

Private Sub Command1_Click()
Timer1.Enabled = True
End Sub

Private Sub Command2_Click()
Timer1.Enabled = False
End Sub

Private Sub Form_Load()
 Randomize '初始化随机数生成器
a(1) = "富士康" '以此将n个人的姓名保存在数组a中
a(2) = "庞麦郎"
a(3) = "非主流"
For i = 1 To n
List1.AddItem a(i)
Next
Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()
x = Rnd() * n + 1 '产生一个[1,n]中的随机整数并存入变量x中
Label2.Caption = a(x) '在标签Label2中显示下标变量a(x)的值(第x个人的姓名)
End Sub
全部回答
我知道你的意思:是不是每组数字来回滚动,随即组合。 停止时,组合成一组数字,并以这组数字作为中奖号码。 建立一个按钮:command1 private sub command1_click() dim a as integer dim b as integer dim c as integer 'a b c 为随机变量 dim abc as string 'abc为组合号码 a = int(rnd * 9) + 1 b = int(rnd * 9) + 1 c = int(rnd * 9) + 1 abc=a & b & c '组合中奖号码 '假设3到10等奖为003,004......,010 if a = 001 then msgbox "你中了1等奖!", vbokonly, "系统提示" end if if a = 002 then msgbox "你中了2等奖!", vbokonly, "系统提示" end if ...... ...... if a = 010 then msgbox "你中了10等奖!", vbokonly, "系统提示" end if end sub ok...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
凉山州安全生产监督管理局地址在什么地方?想
侍女是什么意思
滴滴快车怎么付钱
灵异是什么意思
今年5月25日浙江省工商局公布了一份儿童食品
性价比最高,千万不要买新科音响/音箱怎么样
会理县安全生产监督管理局办公地址在什么地方
如何在电脑中输入化学元素符号等其他符号
1千克85克=________千克??45分米=________米?
代收费什么意思
爱诺达奶粉怎么样
介绍旅游景点的英文明信片要怎么写
在5.072亿这个数中,“7”表示A.70B.7000万C.
会东县安全生产监督管理局位置在什么地方啊,
下列各组词语中字读音,与所给注音完全相同的
推荐资讯
荣威rx5与高尔夫哪个好
为什么老能梦见前男友
怎么看.EXE文件的程序?
下列通信工具中,利用电磁波传递信号的是A.卫
近年来,在一些社会机构和人士的组织推动下,
贤心协力是什么成语
无为县国土局地址在什么地方?想过去办事
单选题下列哪种动物不属于腔肠动物A.海葵B.海
京剧脸谱怎么画
奥运会开幕式上出现的和字有什么意义
芦苇韧如丝
望穿秋水是你 是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?