Главная страница
    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.45 MB
Время: 0.007 c
3-55039
HDD
2002-05-19 11:48
2002.06.17
ADO


3-54997
PSZ
2002-05-22 17:20
2002.06.17
Проверка на null в таблице.


8-55227
SimpleMan
2002-01-30 18:19
2002.06.17
MMSystem...


1-55093
dim-
2002-06-03 22:36
2002.06.17
HotKey


8-55232
OlegGo
2002-02-02 10:30
2002.06.17
Помогите разобраться с JPEG





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский