![]() |
Здравствуйте, гость ( Вход | Регистрация )
|
![]() ![]() |
![]() |
Отправлено: 18.01.2009, 1:10
|
|
svss ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 8401 Регистрация: 06.08.2004 Из: ок.шк.166 Пользователь №: 3328 ![]() |
Привет.
Подскажите кто знает, чего не хватает, чтоб получить значение, возвращаемое методом 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 поменяется ![]() Txs. |
|
|
Отправлено: 18.01.2009, 6:05
|
|
svss ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 8401 Регистрация: 06.08.2004 Из: ок.шк.166 Пользователь №: 3328 ![]() |
спасибо.
|
|
|
![]() ![]() |
![]() |
Текстовая версия |