首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > vbScript >

关于set的有关问题

2012-02-29 
关于set的问题我想问一下,在写得vbs中,有时候我用了set就出错,有时候没有用set就出错!谁可以跟我说一下set

关于set的问题
我想问一下,在写得vbs中,有时候我用了set就出错,有时候没有用set就出错!

谁可以跟我说一下set的用途,说明一下,谢谢!

还有就是一个变量我dim,而直接set有没有问题?也给我说明一下这个和相关的知识!谢谢!

[解决办法]
Set用于为一个对象类型的变量赋值。
[解决办法]
凡是创建object变量时用set
dim 仅仅是声明变量而已,没有创建的含义。
例如

dim '仅声明变量
s="haha"'变量赋值

dim rs'仅声明变量
set rs=CreateObject("adodb.recordset")'创建对象


[解决办法]
dim和set没有直接关系
如果vbs第一句是Option Explicit,那么变量必须要 DIM声明,否则不需要。

当要给变量赋值为对象(引用类型)时用Set, 赋值为值类型(数字,字符串)或数组则不能用Set。
引用类型包括vbs内置的类如 RegExp,VBS自定义Class, CreateObject或GetObject的COM对象等

热点排行