Вниз
Скачать: CL | DM;

DCOMConnection+ClientDataSet, можно ли заставить сервер...   Найти похожие ветки 

 
Klaus   (2002-05-09 14:41) [0]

Можно ли заставить сервер "мониторить" кто к нему подключен и в случае прихода записи, скажем, с одного клиента, послать на все остальные если не эту запись, то хотя бы сообщение, чтобы "забрали" записи?

И еще, ClientDataSet может забрать только все записи сразу или можно устроить так, чтобы на серваке хранился список изменений, и на CDS уходили только добавления/изменения?

Просто идея с таймером в 10 секунд как-то не очень...

Если что, пошлите меня по ссылке или в книгу - буду также очень благодарен.


 
Rectangle   (2002-05-09 16:24) [1]

Имхо нет


 
Hrul   (2002-05-22 19:19) [2]

Можно сообщать всем клиентам о том, что в принципе изменились данные. Это можно сделать с помощью т.н. точек подключения -
TConnectionPoints. Сервер вызывает всех подключенных к ниму клиентов по-очереди, находясь в функции, модификации данных, вызванной клиентом. Прочитал и сам испугался - на самом деле не все так страшно. Книжка с примером лежит у меня дома, по-этому автора напишу в след раз.


 
Fay ©   (2002-05-22 20:17) [3]

Можно


 
Кулюкин Олег ©   (2002-05-23 08:55) [4]

Можно (см. книжку Эрика Хармона), вот только зачем?
Идеологически неверно сообщать клиенту о том, чего он не спрашивал.
Не лучше ли писать на статусбаре "Даннныее обновлены хх-хх назад".
Захочет клиент обновиться - нажмет красивую кнопку "Обновить"


 
Hrul   (2002-05-23 10:53) [5]

Вот книжка:
"Разработка COM - приложений в среде Delphi"
Эрик Хармон (Eric Harmon)
Издательский дом "Вильямс"
Москва - С Петербург - Киев 2000
ISBN 5-8459-0074-3(рус)
В механизме TConnectionPoints есть несколько подводных камней, но работает исправно. Если интересно, то напиши свое мыло, а мое вот Misch_Sergey@hotmail.com



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-55075
ЗЛ
2002-06-03 14:26
2002.06.17
сть компонент StringGrid и у меня она состоит из одной строчки с


4-55372
Saint_Byte
2002-04-16 15:33
2002.06.17
Файловые события


1-55066
Tahion
2002-06-05 17:40
2002.06.17
Как зделать автоповтор содержимого QReport?


7-55335
Miron666
2002-03-18 10:38
2002.06.17
прямой доступ к портам из сервисных программ Win2000


1-55135
Agent Smith
2002-06-03 12:36
2002.06.17
Дочерние формы как в Fotoshop




   Наверх