简单问题,函数的传值传址

xk2y 2010-05-04 04:56:32

一般关闭对象是用传值还是传址的?

什么时候用到传值?

什么时候用到传址?





我想写个函数来关闭数据库的"Connection"和"Recordset"的对象
不知道是用传址还是传值?下面是我写的那样,对么?

Function closedb(ByVal obj)
obj.close
set obj=nothing
End function


...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xk2y 2010-05-07
  • 打赏
  • 举报
回复
````
xk2y 2010-05-06
  • 打赏
  • 举报
回复
那么默认是ByRef的了?
去掉ByVal就默认是ByRef的呢?

但是我写ByVal 怎么也可以把数据库给关掉的?
daniel_jusa 2010-05-05
  • 打赏
  • 举报
回复
VBS里面半于ADO对象都是传址,你即使加上BYVAL也没用.地象哪有传值一说?>
lzp4881 2010-05-05
  • 打赏
  • 举报
回复
应该按地址传递,去掉ByVal
Function closedb(obj)
obj.close
set obj=nothing
End function
xk2y 2010-05-05
  • 打赏
  • 举报
回复
哦????
猜我是几娃 2010-05-04
  • 打赏
  • 举报
回复
传值。
可以用 isobject 判断先。
这里有篇文章你可以看看:
http://tieba.baidu.com/f?kz=100604393

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧