Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление DBGRID по таймеру [D7, IB6.x]


Страницы:   1 2 3 4

Lokk83 ©   (2007-06-22 02:25:00) 

Ночь добрая!
Посдкажите, плиз, есть на форме dbgrid и таймер, который часто опрашивает базу на изменения(хранимые процедуры) и проверяет условия. если выполняется эти условия тогда выполняется запрос на выборку из таблицы привязанной к dbgrid.
Вопрос в том, что если условия не выполняются, то Grid получается пустой.....как бы это обойти


Virgo_Style   (2007-06-22 13:57:00) [21]

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


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


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

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


Virgo_Style   (2007-06-22 13:51:00) [23]

Гм... а что, собственно, выдают датчики? Если на выходе 0 или 1 (нет пожара/есть пожар), то, может, не надо выдавать "8000 тысяч" сообщений об отсутствии пожара, а надо одно о наличии?))


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

или что вы имели ввиду под
> Anatoly Podgoretsky ©   (22.06.07 13:19) [36]
> Не по таймеру!


Lokk83   (2007-06-22 13:23:00) [25]

а как ещё предлагате опрашивать контроллер?


Anatoly Podgoretsky   (2007-06-22 13:19:00) [26]

Не по таймеру!


Lokk83   (2007-06-22 13:17:00) [27]

если вы этим не занимались никогда не надо лажать остальных хорошо?
не представляете как это работает, никто не просит.
Я вопрос свой четко поставил, как заставить dbgrid нормально отображать данные, при изменении в логах, логи обновляются не часто


Jeer   (2007-06-22 13:05:00) [28]


> Sergey13 ©   (22.06.07 12:58) [33]


Мне помнится тут пробегал какой-то "писатель" и спрашивал насчет win98 и атомной станции.
А вообще, таких примеров, когда дилетанты начинают ваять ответственный софт -все больше и больше.


Sergey13   (2007-06-22 12:58:00) [29]

> [30] Lokk83   (22.06.07 11:59)
> авт. пожаротушение

Теперь понятно почему такие пожары в России стали происходить (типа недавнего в доме пристарелых). Автоматизировать взялись собственными силами.

Смешно. Если бы не было так грустно.


Плохиш   (2007-06-22 12:12:00) [30]


> Lokk83   (22.06.07 11:59) [30]
> события о состоянии датчиков в системе АПТ(авт. пожаротушение)

Хоть бы фильмом каких посмотрел, там много интерфейсов показано и ни одного в том виде как ты пытаешься реализовать.
[31] +1


ЮЮ   (2007-06-22 12:08:00) [31]

> события о состоянии датчиков в системе АПТ(авт. пожаротушение)

Тогда не DBгрид показывать надо, а продумать нормальный интерфейс. В Виде тех же датчиков. Датчик то один, у него показания меняются. А у тебя замерянное значение атрибута в сущность превратилось.


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

события о состоянии датчиков в системе АПТ(авт. пожаротушение)


Sergey13   (2007-06-22 11:56:00) [33]

> [27] Lokk83   (22.06.07 11:50)

Ты лично можешь оценить объемный (очень) поток информации меняющийся каждые полсекунды? Как долго?
Что за события и что в них такого интересного, что на них надо смотреть постоянно?


Плохиш   (2007-06-22 11:53:00) [34]


> Lokk83   (22.06.07 11:50) [27]
> потому что это лог событий, вот зачем их выводить

Дай возможность пользователю накладывать различные фильтры на этот вывод и он будет тебе очень благодарен...


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

потому что это лог событий, вот зачем их выводить


Плохиш   (2007-06-22 11:49:00) [36]

Про книжки уже в [18] сказали... Не пойму только, почему ветка всё ещё не в начинающим?


Sergey13   (2007-06-22 11:46:00) [37]

> [23] Lokk83   (22.06.07 11:42)

+ Книжки читать конечно.


Sergey13   (2007-06-22 11:45:00) [38]

> [23] Lokk83   (22.06.07 11:42)
> но что с мерцанием делать???

Разобраться с задачей. Зачем их выводить вообще? Зачем обновлять с частотой, которая не позволяет человеку (ведь это для человека выводится?) ничего понять - природа его не дает таких возможностей.


Lokk83   (2007-06-22 11:42:00) [39]

записи я урежу, не проблема....
но что с мерцанием делать???
увеличил щас таймер до 1000


Sergey13   (2007-06-22 11:37:00) [40]

> [20] ЮЮ ©   (22.06.07 11:35)
> Все они в гриде не побывают. Датасет-то переоткрывается
> неспроста :)

Тогда я предлагаю их распечатывать. 8-)


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо