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

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

DBGrid [D6, IB6.x]


Senator ©   (2003-01-15 15:50:00) 

Подскажите пожалуйста.Есть DBgrid, который связан с IBQuery, запрос по таймеру обновляет данные (close; open;)
Листать DBGrid не возможно, т.к. указатель постоянно перебрасывает на первую запись. Как сделать, что бы можно было нормально просматривать данные ?


Anatoly Podgoretsky   (2003-01-15 20:20:00) [1]

Alexandr © (15.01.03 16:04)
К тому же ты ответил на уточняющие вопросы только по пункту 3 и то частично, от ответа на все вопросы может зависить ответ, то одназначно DBgrid здесь не очень подходит.


TTCustomDelphiMaster   (2003-01-15 19:59:00) [2]

Не поможет всю малину портит TDataSet.Resync


Anatoly Podgoretsky   (2003-01-15 19:57:00) [3]

Senator © (15.01.03 15:52)
Не смешно, зачем так издеваешь над пользователем?


Deniz   (2003-01-15 19:28:00) [4]

2Senator
при Locate грид начинает "дергаться":
Говорили же выше:
IBQuery.DisableControls;
IBQuery.Close;
IBQuery.Open;
IBQuery.Locate(...);
IBQuery.EnableControls;
И никаких дерганий DBGrid
И еще лучше, прикрутить Event к этому всему


TTCustomDelphiMaster   (2003-01-15 18:03:00) [5]

Тут надо какой-то специальный DataSet. Или свой делать или TClientDataSet попробовать как то приспособить. А DBGrid вообще нипричем.


Соловьев   (2003-01-15 16:47:00) [6]

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


Senator   (2003-01-15 16:34:00) [7]

при Locate грид начинает "дергаться":
1.переходит на первую запись,
2.переходит на запись locate


petr_v_a   (2003-01-15 16:24:00) [8]

при обновлении Bookmark "слетит"
одно из решений - locate по уникальному полю


Senator   (2003-01-15 16:07:00) [9]

записи обновляються раз в 5-10 секунд..


Alexandr   (2003-01-15 16:04:00) [10]

1) Как часто нужно обновлять таблицу?
2) Сколько в ней записей?
3) Как часто и откуда идет обновление этой таблицы?
4) Ну и настырный ты... Ну делай как знаешь. DisableControls TbookMark устроит?
5) А вообще-то вовсе не естественно.


Senator   (2003-01-15 16:01:00) [11]

Ты же сам не знаешь, что хочешь вытворить...
Мне надо визуализировать таблицу, которая постоянно обновляется, естественно, я это делаю через таймер.
При этом невозможно нормальное скролиирование грида....

Хорошо перефразирую: как запомнить текущее значение выделенной строки, а потом(после перерисовки грида) снова выделить ее?


Alexandr   (2003-01-15 15:57:00) [12]

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


passm   (2003-01-15 15:57:00) [13]

Senator © (15.01.03 15:52)> Смешно, но верно.


Senator   (2003-01-15 15:52:00) [14]

Очень смешно....


Alexandr   (2003-01-15 15:51:00) [15]

не обновлять данные по-таймеру


Наверх

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