Массив процесса, возвращаемый активным элементом управления x (VB) в JavaScript - PullRequest
0 голосов
/ 07 декабря 2010

Я разрабатываю элемент управления ActiveX для IE, который вызывается через JavaScript.Элемент управления ActiveX разработан в Visual Basic и имеет массив строк.Как я буду использовать этот массив строк в JavaScript.

Например: -

var a = new Array()
a = objActiveX.GetArray(); // call to active x returns array of string, how will I loop through this in javascript. 

Приведенная выше строка не работает.Я хочу перебрать каждую строку в javascript.

Advise.

Ответы [ 2 ]

1 голос
/ 03 июля 2012

Эта функция преобразует многомерный массив VB safe в многомерный массив javascript.

Попробуйте , дайте мне знать, если вы можете разбить его.*

1 голос
/ 07 декабря 2010

Обычно для массивов COM / OLE / ActiveX возвращаются массивы SAFEARRAY с. В JScript есть специальный объект под названием VBArray, который адаптируется между ними.

См. http://blogs.msdn.com/b/david.wang/archive/2006/07/04/howto-convert-between-jscript-array-and-vb-safe-array.aspx для хорошего примера перехода назад и вперед между массивами JavaScript и SAFEARRAY s.

Более подробная информация о VBArray здесь: http://msdn.microsoft.com/en-us/library/3s0fw3t2(VS.80).aspx

Обратите внимание, что это часть JScript - я не уверен на 100%, что среда выполнения сценариев IE по умолчанию - JScript, но я так думаю.

...