Конференция "Corba" » события COM для нескольких клиентов [Delphi, Windows]
 
  • jashilko © (06.05.09 13:40) [0]
    Задача такая: есть сервер COM, который обрабатывает события при помощи Automation Object, есть клиенты которые на это событие подписаны. Проблема в том, что при запуске нескольких клиентов, каждый из них создаёт свой экземпляр обработчика событий, то есть если вызвать событие на одном из клиентов, другие клиенты это событие не поймают.
  • SPeller © (07.05.09 01:41) [1]
    Не знаю что там говорят по этому поводу ConnectionPoints, но что мешает завести список подписчиков, т.е. список событий, каждое из которых соединено со своим клиентом, а на сервере в цикле перебирать этот список и поочередно вызывать?
  • jashilko © (07.05.09 12:35) [2]
    Собственно так и получилось, прочитал книгу "Стив Тейксейра, Ксавье Пачеко - Borland Delphi 6. Руководство разработчика" всё отлично описано)
 
Конференция "Corba" » события COM для нескольких клиентов [Delphi, Windows]
Есть новые Нет новых   [134427   +35][b:0][p:0]