一个关于VB的小问题

[复制链接]
查看11 | 回复2 | 2009-6-6 21:07:18 | 显示全部楼层 |阅读模式
一个很简单的小程序,叫猜数游戏,每次随机产生1个0-100的数字,然后自己输入一个数字和它比较。我按照书上给的代码编的,可是每次产生的数都是0,哪里出了问题?代码如下:
Private Sub Combo1_Change()
Dim As Integer
End Sub
Private Sub cmbRnd_Click()
i = Int(Rnd * 100)
txtDisplay.SetFocus
End Sub
Private Sub cmdComp_Click()
If Val(txtDisplay.Text) > i Then
t1 = MsgBox("大了", vbOKOnly + vbExclamation, "系统提示")
ElseIf Val(txtDisplay.Text)i Thent1 = Ms...
回复

使用道具 举报

千问 | 2009-6-6 21:07:18 | 显示全部楼层
Private Sub cmbRnd_Click()Rndomize i = Int(Rnd * 100)txtDisplay.SetFocusEnd Sub'(Rndomize 这句是初始化随机种子,如果没有这句的话,那么每次产生的随机数都是一样的!)...
回复

使用道具 举报

千问 | 2009-6-6 21:07:18 | 显示全部楼层
你要把i定义成全局变量...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行