1

我正在用 VBScript 编写这段代码,这是我以前从未使用过的。

我写了这个:替换(strContent,st,arr(k,i),1)

它给了我一个“调用子时不能使用括号”的问题。有人可以帮忙吗?

我试过在网上搜索,但没有任何帮助。

谢谢!

4

2 回答 2

6

感谢 Panayot Karabakalov 找到了答案。

我们尝试使用 aCall并在没有括号的情况下进行操作:

Replace strContent, st, arr (k,i), 1

但没有任何效果。最终的解决方案是:

strContent = Replace (strContent, st, arr (k,i), 1)

感谢大家快速而有帮助的回复!你们从来没有让我们失望过。

于 2013-07-31T05:18:19.557 回答
3

基本上,当您使用这样的过程或函数时:

Foobar arg1, arg2, arg3

您不能在参数列表周围使用括号。当您Call在赋值或条件中使用关键字或使用函数的返回值时,您必须在参数列表周围使用括号,例如:

Call Foobar(arg1, arg2, arg3)

result = Foobar(arg1, arg2, arg3)

If Foobar(arg1, arg2, arg3) Then
  ...
End If
于 2013-07-30T13:38:00.593 回答