Опубликовано 17 января, 200916 г. comment_6124584 Привет. Подскажите кто знает, чего не хватает, чтоб получить значение, возвращаемое методом 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. Жалоба
Привет.
Подскажите кто знает, чего не хватает, чтоб получить значение, возвращаемое методом 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.