我在VBScript中编写这段代码,我以前没有用过。
我写了这个:替换(strContent,st,arr(k,i),1)
它给了我一个“在调用Sub时不能使用括号”的问题。 有人可以帮忙吗?
我尝试过在线搜索,但没有任何帮助。
谢谢!
答案 0 :(得分:5)
感谢Panayot Karabakalov的回答。
我们尝试使用Call
而没有括号:
Replace strContent, st, arr (k,i), 1
但没有任何效果。解决方案最终是:
strContent = Replace (strContent, st, arr (k,i), 1)
感谢大家的快速和有帮助的回复!你们永远不会让我们失望。
答案 1 :(得分:3)
请参阅Eric Lippert的this article。基本上,当您使用这样的过程或函数时:
Foobar arg1, arg2, arg3
你不能在参数列表周围使用括号。当您使用Call
关键字或在赋值或条件中使用函数的返回值时,您必须在参数列表周围使用括号,例如:
Call Foobar(arg1, arg2, arg3)
result = Foobar(arg1, arg2, arg3)
If Foobar(arg1, arg2, arg3) Then
...
End If