Форум Академгородка, Новосибирск > Получить значение, возвращаемое методом COM.
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Получить значение, возвращаемое методом COM.
Форум Академгородка, Новосибирск > Компьютеры и сети > Программирование > WEB-программирование
ПалСемёныч
Привет.
Подскажите кто знает, чего не хватает, чтоб получить значение, возвращаемое методом COM-объекта,
если тот метод пытаться вызывать из скрипта.
Сигнатура метода:
Код
[id(1), helpstring("method MyFn")] HRESULT MyFn([in, out] ULONG* Val);

Скрипт вызывается нажатием кнопки Btn:
Код
<script language="JavaScript">
function clickBtn(){
var myvar0 = 1;
var myvar1 = myObj.MyFn(myvar0);
var myvar2 = myObj.MyFn(2);
}</script>

<form name="myForm" action="">
<input type="button" value="btn" name="Btn" onclick="clickBtn()"/>
</form>
<object classid="clsid:78DFC111-4922-4451-1A2C-6C45200A44A8" id="myObj" />

Почему-то (чайник не может угадать, почему), myvar1 и myvar2 остаются undefined.
То есть, в них не попадает ни возвращаемое Val, ни HRESULT.
Надеялся, хоть myvar0 поменяется unsure.gif - ничего подобного. Глухо. В объект всё попадает, а оттуда ничего не возвращается.
Txs.
ПалСемёныч
спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.