Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.016 c
1-55163
cypher
2002-06-03 00:28
2002.06.17
В чем грабли?!


14-55298
Malder
2002-05-14 23:05
2002.06.17
Об UBPFD


3-55038
kserg@ukr.net
2002-05-24 12:27
2002.06.17
Где


1-55102
Alexis2k
2002-06-06 10:26
2002.06.17
Как встроить VCL компонент в PopUpMenu?


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