У меня есть компонент ActiveX (который я не написал и не могу контролировать). У меня есть несколько методов, которые я хочу использовать, которые возвращают массивы. Каждый раз, когда я пытаюсь сделать что-то в этом роде:
var arrayValue = axObj.methodWhichReturnsArray();
объект arrayValue не определен. Поставщик компонента говорит мне, что у меня не должно быть проблем, которые я описываю. Я выполняю нулевую проверку, которую он пропускает (то есть axObj не равен нулю).
Поставщик компонента, однако, использует JScript, а не JavaScript, в своем примере, который выглядит примерно так:
var arrayVar = axComponent.getListAsArray();
var theArray = (new VBArray(arrayVar)).toArray();
alert(theArray[0]);
alert(theArray[1]);
alert(theArray[2]);
Но опять же, я использую JavaScript (и никогда не использовал JScript), поэтому не уверен, в чем разница ...
(А я опытный ветеран Java, так что все это расстраивает.)
Спасибо!