Подписывание на событие COM и передача в скрипт обработчик параметров из COM объекта??
Добрый день! как можно реализовать такой функцию:
Подписывание на событие COM и передача в скрипт обработчик параметров из ком объекта??
Например передать туда
Self.EventsDispatcher.SubscribeForEvent('ComObjName', ComObjName,
'{64250DFB-C6AA-4BC8-B4C6-515C52D98244}',
'OnCommunication', 'OnCom(parametr1,...)');
Смотрел вебинар по интеграции и заметил интеграцию со Skype. как там реализовано превязка контакта террасофта и контакта в скайп??? получается что из скайпа как то передается какой либо ID пользователя который обрабатывается в террасофте??? подскажите желательно с примером?
Нравится
В последнем параметре надо указать только название функции в скрипте (без параметров).
А вот само объявление функции должно соответствовать тому событию, на которое подписываетесь.
function ButtonOnClick(Control) { Self.EventsDispatcher.SubscribeForEvent('ComObjName', ComObjName, '{64250DFB-C6AA-4BC8-B4C6-515C52D98244}', 'OnCommunication', 'OnCom'); } function OnCom(par1, par2) { }
--------------------------------------------
Лабитек
Центр разработки приложений
а понял! А вы не не можите тот пример который на вебинаре был со Skype прислать??
К сожалению в вебинаре не участвовал, и интеграцией со скайпом еще не занимался...
--------------------------------------------
Лабитек
Центр разработки приложений
Спасибо за помощь!) а какой либо другой пример не могли бы прислать?
Посмотрите еще здесь (даны примеры на подписание события MemoryDataset):
http://community.terrasoft.ua/forum/topic/913
В принципе, процесс подписки на события любых COM-объектов одинаков - главное указать правильные параметры в вызове SubscribeForEvent, и знать параметры обработчиков событий
--------------------------------------------
Лабитек
Центр разработки приложений