游客:
注册
|
登录
|
搜索
|
帮助
3s地带
»
软件应用
» VB函数的参数传递问题!!!
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: VB函数的参数传递问题!!!
0rfozb01
强风
UID 5099
精华 0
积分 126
帖子 35
现金 116
贡献值 0
阅读权限 30
注册 2007-8-24
楼主
大
中
小
发表于 2007-9-2 17:17
资料
个人空间
短消息
加为好友
VB函数的参数传递问题!!!
请问以下哪有错 提示是sum(a)中的a有错
Private Sub Command1_Click()
Dim a(10), i As Integer
For i = 0 To 5
a(i) = i + 10
Next i
Text2.Text = Sum(a)
End Sub
-------------------------------------------
Private Function Sum(a() As Integer) As Long
Dim i As Integer
Dim summ As Long
For i = 1 To 5
summ = summ + a(i)
Next i
Sum = summ
End Function
问题补充:
错误提示:
类型不匹配:缺少数组或用户自定义类型
光标停在Text2.Text = Sum(a)中的 a 上
拉登也心烦
强风
UID 5107
精华 0
积分 82
帖子 26
现金 72
贡献值 0
阅读权限 30
注册 2007-8-24
沙发
大
中
小
发表于 2007-9-2 17:17
资料
个人空间
短消息
加为好友
Dim a(10), i As Integer
第一句有问题,很简单的问题,因为这是vb6的规定,a没有被定义为integer,被定义成variant了,只有i被定义成了integer,把这一句改成
Dim a(10) as integer, i As Integer
全部定义好类型,一切ok了,以后要注意这个问题
Frfcr
强风
UID 4109
精华 0
积分 79
帖子 15
现金 69
贡献值 0
阅读权限 30
注册 2007-8-24
板凳
大
中
小
发表于 2007-9-2 17:17
资料
个人空间
短消息
加为好友
Text2.Text = STR(Sum(a))
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2008-12-2 11:33
清除 Cookies
-
联系我们
-
3S地带
-
Archiver
-
WAP
-
赣ICP备07006302号
界面风格
----------
DST_lovelylook
默认风格
D5MSNCool
Powered by
Discuz!
5.5.0
©
Processed in 0.023989 second(s), 6 queries , Gzip enabled