Войти

Показать полную графическую версию : Обратные вызовы из ActiveX Library


grafmoto
01-05-2010, 15:21
доброго времени суток!
проект:
-создаю проект ActiveX Library, Automation Object
-добавляю методы, реализую их
-регистрирую библиотеку

из js работаю с ней:

lib = new ActiveXObject("MyLib.MyInterface");
res = lib.myfunc();

-все нормально

проблема в следующем:
нужно реализовать функцию обратного вызова:

function onCallback()
{
...
}

lib.callback = onCallback;

т.е. библиотека должна иметь какое-то свойство "callback", которому присваивается функция js обратного вызова. и эта функция js (onCallback() в итоге) должна вызыватся из библиотеки.

так например сделано у Microsoft.XMLHTTP:

function readyState()
{
...
}

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = readyState;
xmlhttp.open("GET", "http://server/", true);
xmlhttp.send();
для асинхронных запросов
"что писать" в коде библиотеки?

grafmoto
13-05-2010, 10:34
решение найдено - вопрос снят




© OSzone.net 2001-2012