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