51Testing软件测试论坛
标题:
弱弱的问一下""和()的有什么区别吗(已解决)
[打印本页]
作者:
centurystone
时间:
2008-7-11 10:47
标题:
弱弱的问一下""和()的有什么区别吗(已解决)
编写vbs脚本的时候经常会用到""和(),
比如:MsgBox("密码错误")和MsgBox "密码错误"
这两种写法有什么区别吗?貌似都没问题啊.
msgbox "abc",,"标题"没问题,
但msgbox("abc",,"标题")这样就出错了
[
本帖最后由 centurystone 于 2008-7-11 11:37 编辑
]
作者:
zte_boy
时间:
2008-7-11 10:54
去看下Function的调用方式
作者:
假装不在
时间:
2008-7-11 11:29
msgbox "1"
msgbox ("1")
这2个没出错对吧。
哪么msgbox "1",,"1" 没出错也对吧,但是为什么msgbox ("1",,"1" )就出错呢?!
嘿嘿,因为玄机就出现在" , , "这2个点中....
msgbox "1",,"1" 默认是确定按钮,并且不要求返回值。
msgbox ("1",,"1")是要求返回一个对MSGBOX的操作结果,所以写成a=msgbox ("1",,"1")就不会有错。
哪么为什么msgbox("1")却没有错呢,就是上边说的玄机地方...这个函数用户自定义中没有添加确定按钮,系统是自动默认给了用户一个确定的按钮,所以它无论用户怎么操作,都默认返回一个“1”。所以a=msgbox("1") 与msgbox("1")都不会出错。
作者:
centurystone
时间:
2008-7-11 11:37
标题:
回复 3# 的帖子
呵呵,多谢假装不在,讲的很详细,学习了
作者:
假装不在
时间:
2008-7-11 12:09
一起学习而已。
作者:
学会洒脱
时间:
2008-7-11 13:24
准备学习下..
作者:
lingxin5013
时间:
2008-7-11 15:23
good!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2