Как я могу преобразовать массив строк в массив вариантов в VBscript? - PullRequest
3 голосов
/ 27 октября 2010

Я использую функцию в vbscript, которая возвращает вариантный массив строк.

JobIDs = objDoc.ConnectedSubmit(objServer)

Проблема в том, что я не могу получить значения идентификатора задания из этого массива, так как vbscript не обрабатывает типизированные переменные. Это просто дает несоответствие типов, когда я пытаюсь сделать НИЧЕГО с массивом JobIDs. Я нашел многообещающую информацию здесь , но когда я использовал функцию преобразования:

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

Это дает мне ту же ошибку несоответствия типов. Я что-то упускаю здесь очевидное? Это, по-видимому, официальное решение Microsoft, поэтому я не уверен, почему у него, похоже, такая же проблема, а именно невозможность вообще что-либо делать со строковым массивом. Я видел, что на первую часть моего вопроса ответили во многих местах, и все они указывают на решение MS, но я еще не видел каких-либо последующих сообщений о том, кто успешно использовал это решение.

1 Ответ

1 голос
/ 28 октября 2010

Я не уверен, что понимаю, почему это не работает, поэтому этот ответ может быть не очень полезным.Я бы подумал, что что-то подобное может сработать (исходя из вашего предыдущего вопроса, я предполагаю, что вы пытаетесь заставить отмену работать):

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