Подписывание на событие COM и передача в скрипт обработчик параметров из COM объекта??

Добрый день! как можно реализовать такой функцию:
Подписывание на событие COM и передача в скрипт обработчик параметров из ком объекта??
Например передать туда

function ButtonOnClick(Control) {

Self.EventsDispatcher.SubscribeForEvent('ComObjName', ComObjName,
'{64250DFB-C6AA-4BC8-B4C6-515C52D98244}',
'OnCommunication', 'OnCom(parametr1,...)');

Смотрел вебинар по интеграции и заметил интеграцию со Skype. как там реализовано превязка контакта террасофта и контакта в скайп??? получается что из скайпа как то передается какой либо ID пользователя который обрабатывается в террасофте??? подскажите желательно с примером?

Нравится

6 комментариев

В последнем параметре надо указать только название функции в скрипте (без параметров).
А вот само объявление функции должно соответствовать тому событию, на которое подписываетесь.

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, и знать параметры обработчиков событий
--------------------------------------------
Лабитек
Центр разработки приложений

Спасибо Валерий! Буду пробовать!

Показать все комментарии