Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.15;
Скачать: CL | DM;

Вниз

Обновление DBGRID по таймеру   Найти похожие ветки 

 
Плохиш ©   (2007-06-22 13:54) [40]


> Virgo_Style ©   (22.06.07 13:51) [39]

Так ему это и предложили в [31], но сразу пальцы распустились в [35] и сразу стало грустно и скучно...


 
Virgo_Style ©   (2007-06-22 13:57) [41]

Тогда использовать не DBGrid, а StringGrid, и пусть делает с ним когда и что хочет...


 
Lokk83   (2007-06-22 13:57) [42]

Работает так, у датчика есть несколько состояний(нрома, кз, пожар, обрыв, неисправность) каждый из них представляет собой на выходе либо 0 либо 1, в лог я заношу ТОЛЬКО изменения, и они действительно заносятся. мне нужно при наличи этих изменений перерисовывать dbgrid, чтобы оператор видел какой датчик во сколько изменил свое состояние напрмиер с норма на обрыв.
момент изменения я отлавливаю  вычислением количества строк в начале процедуры и в конце и сравниваю их если больше тогда  надо перезапрашивать данные, если нет то нет
Как мне сделать чтобы это нормально работало.....


 
Плохиш ©   (2007-06-22 14:03) [43]


> момент изменения я отлавливаю  вычислением количества строк
> в начале процедуры и в конце и сравниваю их если больше
> тогда  надо перезапрашивать данные, если нет то нет

Так и сравнивай время последней записи с временем последнего изменения. + [6]


 
Johnmen ©   (2007-06-22 14:04) [44]

"ЭТО" никогда нормально работать не будет.
Прав Плохиш, грустно и скучно... А ещё немного тревожно...:)


 
Sergey13 ©   (2007-06-22 14:04) [45]

> [42] Lokk83   (22.06.07 13:57)

Сколько всего датчиков?


 
Lokk83   (2007-06-22 14:15) [46]

датчиков около 40, кстати, опрашивать она прекрасно успевает....
> Так и сравнивай время последней записи с временем последнего
> изменения. +

зачем это?


 
Плохиш ©   (2007-06-22 14:21) [47]


> зачем это?

Чтобы не считать "количества строк"


 
Lokk83   (2007-06-22 14:27) [48]

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


 
Sergey13 ©   (2007-06-22 14:31) [49]

> [46] Lokk83   (22.06.07 14:15)
> датчиков около 40
Ну и нарисуй 40 красных лампочек (можно компонентик какой нить красивый поискать для этого, можно просто Едит поставить с выводом кода состояния и выделением уветом) горящих или не горящих с указанием времени последней смнены состояния.


 
Lokk83   (2007-06-22 14:35) [50]

лампочки есть, все есть, а НАДО чтобы была таблица ещё!


 
Sergey13 ©   (2007-06-22 14:38) [51]

> [50] Lokk83   (22.06.07 14:35)

Раз есть лампочки - зачем таблицу то обновлять по таймеру?


 
Mike Kouzmine ©   (2007-06-22 14:59) [52]

Sergey13 ©   (22.06.07 14:38) [51] Чтобы быть уверенным, что оператор понял. Лучше перебдеть, чем недобдеть, а так же видеть, что программа не зависла, а выполняет серьезную раьоту.


 
Sergey13 ©   (2007-06-22 15:00) [53]

> [52] Mike Kouzmine ©   (22.06.07 14:59)

Не факт, что оператор что то поймет в гриде с обновлением 2 раза в секунду. 8-)


 
Lokk83   (2007-06-22 15:26) [54]

в том то и дело что не надо его обновлять два раза в секунду, а нужно только при изменениях в таблице, а изменения происходят не часто


 
Sergey13 ©   (2007-06-22 15:29) [55]

> [54] Lokk83   (22.06.07 15:26)

Ну так лампочка (которая есть) загорелась - пусть ткнет в нее мышой и посмотрит детализацию. Обмозговал увиденной, обновить захотел - пусть еще ткнет.


 
Lokk83   (2007-06-22 15:48) [56]

так не положено, положено чтобы была графическая индикация и табличный вид


 
fdsa   (2007-06-22 15:57) [57]

Видел одну программу, фирма Спецавтоматика г.Тверь разрабатывает,
у них, есть графический интерфейс, где все красиво нарисовано. Если меняется состояние датчика - пишется событие в БД, меняется картинка отображающая состояние датчика, и есть что-то типа листбокса, который выскакивает поверх всех окон, куда добавляется сообщение вида:
22.06.2007 15:48:46 ШЛЕЙФ ХХХ ДАТЧИК УУУ - бла-бла-бла.


 
Плохиш ©   (2007-06-22 16:02) [58]


> Lokk83   (22.06.07 15:48) [56]

АФФтар, ты уже нашёл, в какой момент твоя таблица закрывается и почему?


 
Lokk83   (2007-06-22 17:11) [59]

нет, не нашел, у меня примерно тоже самое что в [57].
работает все кроме нормального отображения списка событий
но у меня действительно почему то происходит очистка датасета
мне кажется


 
Anatoly Podgoretsky ©   (2007-06-22 19:59) [60]

> Lokk83  (22.06.2007 17:11:59)  [59]

Плюнь, пойди выпей пива и стране полезно.


 
Mike Kouzmine ©   (2007-06-22 21:58) [61]

Поставь обновление в событик переключающее цвет в лампочке.



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

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

Наверх




Память: 0.58 MB
Время: 0.024 c
15-1181851885
homm
2007-06-15 00:11
2007.07.15
Ничего не понимаю. Лыжи затупились?


2-1182429999
kotenok
2007-06-21 16:46
2007.07.15
как с помощью regexp выбрать несколько с услвием and?


3-1176905016
Sergey5
2007-04-18 18:03
2007.07.15
Неверное число записей возвращает запрос


2-1181021026
Цукор5
2007-06-05 09:23
2007.07.15
запрос с датой и временем


9-1156145288
shader newbie
2006-08-21 11:28
2007.07.15
Проблема с GLSL