vb溢出问题

[复制链接]
查看11 | 回复3 | 2008-12-24 15:02:45 | 显示全部楼层 |阅读模式
Private Sub add_Click()
Randomize
Dim i%, x%
For i = 1 To 5
x = 100 + Int(Rnd * 899)
List1.AddItem x
List1.AddItem x + 1
List1.AddItem x + 2
Next i
End Sub
Private Sub average_Click()
Dim a%, s%, i%
a = List1.ListCount
For i = 0 To a - 1
s = s + List1.List(i)
Next i
Label1.Caption = Format(s / a, "000.00")
End Sub

回复

使用道具 举报

千问 | 2008-12-24 15:02:45 | 显示全部楼层
一二层的回答都说的不错,但还有一点没说到,当a=0时,s是没值的,你自己处理一下吧!加油,你最好先把average的按钮设置成不可按,当按下了add按钮,再把average按钮设置为可按,懂吗?用average.enable=true 或 false,相信你懂的...
回复

使用道具 举报

千问 | 2008-12-24 15:02:45 | 显示全部楼层
你用的是二进制的,用16进制就不会了改成这个就OKdim i as Variantdim j as Variant...
回复

使用道具 举报

千问 | 2008-12-24 15:02:45 | 显示全部楼层
你没选list项 就去点average按钮 当然会溢出了。。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行