写了个VBS运行时 老是出现:调用过程(Sub)是不能使用括号

这个是我写的,新手dimaseta=createobject("wscript.shell")domsgbox("1",2,"3")'loopa.run"e:\a.vbs... 这个是我写的,新手
dim a
set a=createobject("wscript.shell")
do
msgbox("1",2,"3")'
loop
a.run "e:\a.vbs"
loop
其实我也没有认真学。。
学的乱七八糟
展开
 我来答
匿名用户
推荐于2016-12-01
展开全部
语法错误提示中说了很清楚了第4行第18列开始后面有错.

错误说明
调用过程(Sub)时不能使用括号.

可以这么理解为 msgbox 为 使用的主函数括号里为子函数或着说主过程里括起来的是子过程.
调用时应用括号括起.反之不能出现括号
简单举例:
函数(或变量) 子过程 说明
a=msgbox("123") 如果x是主过程,那么y和z就是子过程 只能被x使用
mgsbox "123" . 此时没有x时,y是主过程,z是子过程.只能被y使用,则不应使用括号
但是,msgbox("123")
就没有主过程.打个比喻象棋中没有帅就会输.那么此时没有主过程的子过程又能起到什么作用?
DoramiHe
2017-04-18 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
语法错误提示中说了很清楚了第4行第18列开始后面有错.

错误说明
调用过程(Sub)时不能使用括号.

可以这么理解为 msgbox 为 使用的主函数括号里为子函数或着说主过程里括起来的是子过程.
调用时应用括号括起.反之不能出现括号
简单举例:
函数(或变量) 子过程 说明
a=msgbox("123") 如果x是主过程,那么y和z就是子过程 只能被x使用
mgsbox "123" . 此时没有x时,y是主过程,z是子过程.只能被y使用,则不应使用括号
但是,msgbox("123")
就没有主过程.打个比喻象棋中没有帅就会输.那么此时没有主过程的子过程又能起到什么作用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woliuguojian
2012-03-23 · TA获得超过150个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:186万
展开全部
msgbox("1",2,"3")'这里不要括号
还有你这里只有一个do却有两个loop,应该是中间多了一个要删掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mqujuifv
推荐于2018-05-10 · 超过34用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:72.3万
展开全部
msgbox("1",2,"3")'
这儿错了
call msgbox("1",2,"3")'

msgbox "1",2,"3"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式