我在vbscript中使用了一个函数,它返回一个变量数组的字符串。
JobIDs = objDoc.ConnectedSubmit(objServer)
问题是我无法从该数组中获取Job ID值,因为vbscript不处理类型变量。当我尝试使用JobIDs数组执行ANYTHING时,它只是给出了类型不匹配。我找到了一些有希望的信息here,但是当我使用转换函数时:
Set objConverter = CreateObject("ADS.ArrayConvert")
ConvertedJobIDs = objConverter.CStrArray(JobIDs())
它给了我相同类型的不匹配错误。我错过了一些明显的东西吗?这显然是一个官方的微软解决方案,所以我不确定为什么它似乎有同样的问题,即首先不能用字符串数组实际做任何事情。我已经看到我的问题的第一部分在许多地方得到了回答,都指向了MS解决方案,但我还没有看到有关成功使用该解决方案的任何后续报告。
答案 0 :(得分:1)
我不确定我是否理解为什么它不起作用,所以这个答案可能不是很有用。我本以为这样的事情可能会奏效(继你之前提出的问题之后,我假设你正试图让取消工作):
For Each id In JobIDs
WScript.Echo id
YourJob = YourOutgoingFaxQueue.GetJob(id)
YourJob.Cancel()
Next