Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-4909
Kokopelli
2003-01-24 14:55
2003.02.03
Второй экземпляр проложения...


1-4872
Oleg_D
2003-01-24 20:06
2003.02.03
FlushInstructionCahce()


14-5167
gsu
2003-01-17 20:53
2003.02.03
Кто-нить с BPWin работал ?


6-5098
kalishenko stas
2002-11-27 18:53
2003.02.03
Какой мой IP в Интернете?


1-4980
Прога
2003-01-23 10:58
2003.02.03
Управление MathCAD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский