-
Задача такая: есть сервер COM, который обрабатывает события при помощи Automation Object, есть клиенты которые на это событие подписаны. Проблема в том, что при запуске нескольких клиентов, каждый из них создаёт свой экземпляр обработчика событий, то есть если вызвать событие на одном из клиентов, другие клиенты это событие не поймают.
-
Не знаю что там говорят по этому поводу ConnectionPoints, но что мешает завести список подписчиков, т.е. список событий, каждое из которых соединено со своим клиентом, а на сервере в цикле перебирать этот список и поочередно вызывать?
-
Собственно так и получилось, прочитал книгу "Стив Тейксейра, Ксавье Пачеко - Borland Delphi 6. Руководство разработчика" всё отлично описано)
|