VB编写电脑抽奖的程序

[复制链接]
查看11 | 回复4 | 2006-6-14 09:20:15 | 显示全部楼层 |阅读模式
你的意思我觉得大概是这样吧调整数量?是不是获奖概率?如果是再定义一个一维数组就行Private Sub Command1_Click()Dim a As Integera = Int(Rnd * 9) + 1If a >= 3 ThenMsgBox "你中了" + Str(a) + "等奖!", vbOKOnly, "系统提示"ElseIf a < 3 ThenMsgBox "抱歉,你没有中奖。!", vbOKOnly, "系统提示"End IfEnd Sub
回复

使用道具 举报

千问 | 2006-6-14 09:20:15 | 显示全部楼层
强啊 !!!
回复

使用道具 举报

千问 | 2006-6-14 09:20:15 | 显示全部楼层
我同意他的方法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
回复

使用道具 举报

千问 | 2006-6-14 09:20:15 | 显示全部楼层
首先你要用到timer控件,设置一个时间片断,每个一个时间段号码牌滚动一次。按下一个键,把timer设置为false,号码牌停止滚动;再按下一个键则继续。
回复

使用道具 举报

千问 | 2006-6-14 09:20:15 | 显示全部楼层
如果连接数据库呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行