Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.08;
Скачать: CL | DM;

Вниз

Обновление данных в DbGrid в реальном времени?   Найти похожие ветки 

 
d@vinchi ©   (2009-09-17 18:20) [0]

Есть БД содержащая таблицу в которую серверное приложение постоянно пишет данные, клиентское приложение подключается к этой БД и с помощью ADOQuery получает данные для отображения в DbGrid. Как обновить данные в ADOQuery только новыми данными оставив курсор DbGrid на томже месте, т.е. чтобы новые строчки просто дописались ниже без перерисовки DbGrid"a???


 
stas ©   (2009-09-17 19:42) [1]

никак.
перезапросить данные и установить курсор на место.


 
d@vinchi ©   (2009-09-17 20:50) [2]

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


 
adigozelov ©   (2009-09-17 21:34) [3]

Privet!
Zdeliy tak ya dumuyu palucayitsa!
//eta napiшi kak qlobalniy
Type
Tfake=class(TCustomGrid)
..........
............
............
//i posle oblanvleniya napiшi tak i vdiш шto скролинг ни propadayit

TFake(DBGrid1).ScrollBars:=ssNone;

Zdeliy tak dumuyu shto eta шto ciba nujna


 
Sergey13 ©   (2009-09-18 08:47) [4]

> [0] d@vinchi ©   (17.09.09 18:20)

Лучше задуматься на тему "а нафига это надо пользователю" и отказаться от этой затеи. Тем более, что "серверное приложение постоянно пишет данные". Т.е. если юзер в 8-00 открыл этот грид, то к 17-00 у него скопится такая куча данных, что обозреть и усвоить их будет просто нереально.


 
Anatoly Podgoretsky ©   (2009-09-18 15:17) [5]


> т.е. чтобы новые строчки просто дописались ниже без перерисовки
> DbGrid"a???

Это как, это же невозможно без перерисовки.
И касательно букмарков - они не стабильны - не надо использовать их.



Страницы: 1 вся ветка

Текущий архив: 2009.11.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1253197239
d@vinchi
2009-09-17 18:20
2009.11.08
Обновление данных в DbGrid в реальном времени?


2-1253510580
Иван Василич
2009-09-21 09:23
2009.11.08
КАк обратиться Query1 из Query2...... ADO


2-1252574162
vegarulez
2009-09-10 13:16
2009.11.08
Вопрос про Edit1.OnKeyPress (D7)


2-1253263783
Прима
2009-09-18 12:49
2009.11.08
array [0..0] of ...


15-1252269007
Юрий
2009-09-07 00:30
2009.11.08
С днем рождения ! 7 сентября 2009 понедельник