Главная страница
    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.006 c
14-55293
phantom2040
2002-05-15 11:38
2002.06.17
Вопрос по Linux


1-55113
VJar
2002-06-05 14:30
2002.06.17
Адресса окон


3-55019
sergey32
2002-05-22 16:54
2002.06.17
Делаю Insert в хранимой процедуре


6-55248
JaMin
2002-04-09 16:14
2002.06.17
Подскажите кто знает!


8-55226
Ruslan_
2002-02-05 13:58
2002.06.17
BMP





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский