Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.07;
Скачать: CL | DM;

Вниз

Передача данных между COM-сервером и COM-клиентом   Найти похожие ветки 

 
nickmas   (2006-06-19 10:53) [0]

Уважаемые мастера! Подскажите, как организовать двунаправленный обмен данными между COM-сервером и COM-клиентом (клиент обращается к серверу и наоборот, сервер обращается к клиенту).

К примеру, передать параметр серверу, и сервер возвращает результат клиенту.

Сервер и клиент работают в разных адресных пространствах.


 
wal ©   (2006-06-19 12:34) [1]


> К примеру, передать параметр серверу, и сервер возвращает
> результат клиенту.
Через события, наверное, проще всего, хотя почему бы клиенту просто не подождать.

С уважением.


 
nickmas   (2006-06-19 12:50) [2]

Дело в том, что сервер возвращает не один результат, а несколько и с оределенным периодом времени.

Пусть, скажем, клиент запускает на сервере таймер, и сервер регулярно передает параметр клиенту. Как видно, результат вызываемой функции на сервере не подходит.


 
wal ©   (2006-06-19 13:48) [3]

Тогда однозначно события.


 
nickmas   (2006-06-19 14:18) [4]

Я не совсем понял про события, можешь чуть подробнее?


 
wal ©   (2006-06-19 14:44) [5]

Поподробнее в справке, Developing COM-based Applications -> Creating simple COM servers -> Managing Events in your Automation object


 
tesseract ©   (2006-06-20 11:04) [6]


> Сервер и клиент работают в разных адресных пространствах.

клиент может при обращении к серверу, передать указатель на свой интерфейс IUnknown.
Так например работает станицы свойств.



Страницы: 1 вся ветка

Текущий архив: 2008.12.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1222949899
Vlad Oshin
2008-10-02 16:18
2008.12.07
У нас пропадают ветки с сообщениями!


2-1224843701
Fynjy
2008-10-24 14:21
2008.12.07
процедура которая устанавливает принтер поумолчанию


15-1222862652
vajo
2008-10-01 16:04
2008.12.07
Как отключить кнопки тачпада ноутбука?


15-1223069414
Германн
2008-10-04 01:30
2008.12.07
Чёрт знает что печатается на принтере


2-1225432186
Uno-84
2008-10-31 08:49
2008.12.07
Как выделить дату в MonthCalendar?