我有这段代码,作为我程序的一部分:
Dim Txt, st, i, k
i=0
Do
st="Example"
Txt = myReplace(Txt, st, arr(k,i))
i=i+1
Loop While i<=UBound(arr,2)
之前也创建了 arr
。
出于某种原因,Txt
正在循环外重置。
其他变量不是,例如st
确实显示&#34;示例&#34;。
任何人都可以帮忙吗? 谢谢
编辑:我们取得了一些进展。目前,Ubound(arr,2)
值2。
如果我们写i<=2
它可行,虽然i<=Ubound(arr,2)
不起作用。
答案 0 :(得分:0)
由于您没有提供太多信息,我所能做的就是猜测。
也许您正在更改Txt
功能中的myReplace
?默认情况下,VBScript通过引用传递变量,因此函数可以更改其参数的内容。我知道当我第一次遇到它时,这对我来说是不直观的......