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