object类型不能用来传参吗?

amsdn 2003-01-07 11:54:04
下面的程序段调用老报错:
compile error:ByRef argument bype mismatch

是什么道理?
'=============================================
Private Sub set_right(Cube As Object, View As Object, Dimension As Object)
'....

End Sub


Private Sub RIGTH_LOCAL_Click()
Dim objDimension As Object
Dim objView As Object
Dim objCube As Object

'....
set_right Cube:=ojbCube, View:=ojbView, Dimension:=objDimension

End Sub
...全文
25 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
starbaby 2003-01-07
同意~
回复
ccbl 2003-01-07
首先,OBJECT可以传递参数,采用默认方式(不能采用BYVAL),根据不同的对象需要采用NEW关键字
回复
czy412 2003-01-07
set_right ojbCube, ojbView, objDimension
回复
amsdn 2003-01-07
我用过set_right ojbCube, ojbView, objDimension了,错误是一样的。

那object要怎样来传参?我如果把set_right过程里面的定义改为空的都会出错,这跟new没有什么关系了吧?
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7450

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告