![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление DBGRID по таймеру [D7, IB6.x]
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-)