Форум: "Базы";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизDBGrid Найти похожие ветки
← →
Senator (2003-01-15 15:50) [0]Подскажите пожалуйста.Есть DBgrid, который связан с IBQuery, запрос по таймеру обновляет данные (close; open;)
Листать DBGrid не возможно, т.к. указатель постоянно перебрасывает на первую запись. Как сделать, что бы можно было нормально просматривать данные ?
← →
Alexandr (2003-01-15 15:51) [1]не обновлять данные по-таймеру
← →
Senator (2003-01-15 15:52) [2]Очень смешно....
← →
Alexandr (2003-01-15 15:57) [3]а что я такого сказал?
Ты же сам не знаешь, что хочешь вытворить...
Тебе говоришь, что это в общем случае неправильно и по-возможности нужно использовать другие способы, но ты и слушать не хочешь.
← →
passm (2003-01-15 15:57) [4]Senator © (15.01.03 15:52)> Смешно, но верно.
← →
Senator (2003-01-15 16:01) [5]Ты же сам не знаешь, что хочешь вытворить...
Мне надо визуализировать таблицу, которая постоянно обновляется, естественно, я это делаю через таймер.
При этом невозможно нормальное скролиирование грида....
Хорошо перефразирую: как запомнить текущее значение выделенной строки, а потом(после перерисовки грида) снова выделить ее?
← →
Alexandr (2003-01-15 16:04) [6]1) Как часто нужно обновлять таблицу?
2) Сколько в ней записей?
3) Как часто и откуда идет обновление этой таблицы?
4) Ну и настырный ты... Ну делай как знаешь. DisableControls TbookMark устроит?
5) А вообще-то вовсе не естественно.
← →
Senator (2003-01-15 16:07) [7]записи обновляються раз в 5-10 секунд..
← →
petr_v_a (2003-01-15 16:24) [8]при обновлении Bookmark "слетит"
одно из решений - locate по уникальному полю
← →
Senator (2003-01-15 16:34) [9]при Locate грид начинает "дергаться":
1.переходит на первую запись,
2.переходит на запись locate
← →
Соловьев (2003-01-15 16:47) [10]А нельзя сделать так, чтобы сервак слал сообщение, после измеений и только тогда обновлялся грид? А то зачем обновлять данные если они не изменились?
← →
TTCustomDelphiMaster (2003-01-15 18:03) [11]Тут надо какой-то специальный DataSet. Или свой делать или TClientDataSet попробовать как то приспособить. А DBGrid вообще нипричем.
← →
Deniz (2003-01-15 19:28) [12]2Senator
при Locate грид начинает "дергаться":
Говорили же выше:
IBQuery.DisableControls;
IBQuery.Close;
IBQuery.Open;
IBQuery.Locate(...);
IBQuery.EnableControls;
И никаких дерганий DBGrid
И еще лучше, прикрутить Event к этому всему
← →
Anatoly Podgoretsky (2003-01-15 19:57) [13]Senator © (15.01.03 15:52)
Не смешно, зачем так издеваешь над пользователем?
← →
TTCustomDelphiMaster (2003-01-15 19:59) [14]Не поможет всю малину портит TDataSet.Resync
← →
Anatoly Podgoretsky (2003-01-15 20:20) [15]Alexandr © (15.01.03 16:04)
К тому же ты ответил на уточняющие вопросы только по пункту 3 и то частично, от ответа на все вопросы может зависить ответ, то одназначно DBgrid здесь не очень подходит.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c