![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.11.2009
Сообщений: 24
|
![]()
Добрый день. Проблема собственно такая: на форме ADOQuery, который запущен в асинхронном режиме и отлавливает сообщения с сервера об изменениях в конкретной таблице. При получении сообщения отрабатывает событие OnFetchProgress, в котором находится обработчик типа
Код:
С чем это может быть связано? если в этом обработчике вместо обновления таблицы написать что то типа Код:
Ах да, на форме лежит пара dbEditов, связанных с обновляемой таблицей. Если их убрать - то все нормально отрабатывает. Последний раз редактировалось kitty19; 05.06.2014 в 13:59. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А ты перед обновлением в свойствах DataSource этих эдитов ставь nil, чтоб отцепить их. А после обновления прописывай имевшийся там Датасет. Возможно это решит проблему.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Может быть иногда слишком часто поступают сообщения об изменениях? Может переоткрывать набор данных не на каждое сообщение а по таймеру с разумным интервалом? А по сообщению выставлять флажок что требуется обновление.
|
![]() |
![]() |
![]() |
#4 | ||
Пользователь
Регистрация: 02.11.2009
Сообщений: 24
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#5 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Так это и будет "через асинхронность". Таймер тут только служит аналогом ФНЧ не пропуская, допустим, двух обновлений в течении 100-500 мсек.
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 02.11.2009
Сообщений: 24
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
Ошибка при работе с canvas "Неверный дескриптор" | Алекс Ялта | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 17 | 13.06.2011 22:32 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Error: "Canvas does not allow drawing", Delphi7 | VVM | Общие вопросы Delphi | 2 | 19.07.2009 16:38 |
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder | AleksP | C++ Builder | 7 | 11.04.2009 13:06 |