我在 vbscript 中使用一个函数,它返回一个变体字符串数组。
JobIDs = objDoc.ConnectedSubmit(objServer)
问题是我无法从该数组中获取作业 ID 值,因为 vbscript 不处理类型化变量。当我尝试对 JobIDs 数组执行任何操作时,它只会给出类型不匹配。我在这里找到了一些有希望的信息,但是当我使用转换功能时:
Set objConverter = CreateObject("ADS.ArrayConvert")
ConvertedJobIDs = objConverter.CStrArray(JobIDs())
它给了我相同的类型不匹配错误。我在这里遗漏了一些明显的东西吗?显然,这是一个官方的微软解决方案,所以我不确定为什么它似乎有同样的问题,即首先实际上无法对字符串数组执行任何操作。我已经在很多地方看到我的问题的第一部分得到了回答,都指向 MS 解决方案,但我还没有看到有人成功使用该解决方案的任何后续报告。