如何在VBscript中将字符串数组转换为变量数组?

时间:2010-10-27 16:36:51

标签: string vbscript variant

我在vbscript中使用了一个函数,它返回一个变量数组的字符串。

JobIDs = objDoc.ConnectedSubmit(objServer)

问题是我无法从该数组中获取Job ID值,因为vbscript不处理类型变量。当我尝试使用JobIDs数组执行ANYTHING时,它只是给出了类型不匹配。我找到了一些有希望的信息here,但是当我使用转换函数时:

Set objConverter = CreateObject("ADS.ArrayConvert")
ConvertedJobIDs = objConverter.CStrArray(JobIDs())

它给了我相同类型的不匹配错误。我错过了一些明显的东西吗?这显然是一个官方的微软解决方案,所以我不确定为什么它似乎有同样的问题,即首先不能用字符串数组实际做任何事情。我已经看到我的问题的第一部分在许多地方得到了回答,都指向了MS解决方案,但我还没有看到有关成功使用该解决方案的任何后续报告。

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解为什么它不起作用,所以这个答案可能不是很有用。我本以为这样的事情可能会奏效(继你之前提出的问题之后,我假设你正试图让取消工作):

For Each id In JobIDs
    WScript.Echo id
    YourJob = YourOutgoingFaxQueue.GetJob(id)
    YourJob.Cancel()
Next