Повторно рабочий кодJScript вопрос Массив
(Я пытаюсь получить Массивы из моего ActiveX компонента, но не повезло. Когда я запускаю скрипт я получаю пустой ящик сообщение, но я знаю, что массив есть :)
var objMain, objAdapt, lgCount, stMsg = "";
objMain = new ActiveXObject("nnetcom.oMain");
objMain.UnlockComponent("xxx-xxxxx-xxxxx-xx");
objAdapt = new ActiveXObject("nnetcom.oNetworkAdapter");
objAdapt.GetNetworkAdapters(); // Collects Network Adapters
vrAdapters = objAdapt.cName; // cName holds collected Network Adapter names
var vrAdaptVB = new VBArray(vrAdapters);
var vrAdaptJS = vrAdaptVB.toArray();
for (lgCount in vrAdaptJS) {
stMsg = stMsg + vrAdaptJS[lgCount] + '\r\n';
}
WScript.Echo(stMsg);
objAdapt = null
objMain = null
Использование vrAdapt [lgCount] просто недопустимо. Разумеется, вы имели в виду 'stMsg = stMsg + lgCount + '\ r \ n';' Или массив просто пуст, вполне возможен, если исходный код не бомбил. –
objAdapt.cName имеет внутри 18 записей, но я не знаю, как перечислять динамические массивы в моем случае ... Я не в JScripting, я просто немного знаю об этом ... так что вы можете помочь мне whit my little script ... для перечисления данных динамического массива из ** objAdapt.cName **? – beic
Можете ли вы представить структуру того, как выглядит cName? Это действительно просто строка? – Rake36