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

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

Прокрутка в DBGrid [D5, D6, IB5.x, IB6.x, dBase, FoxPro]


Страницы:   1 2

eugie ©   (2003-03-21 08:55:00) 

Уважаемые Мастера! Расскажите, если кто знает, можно ли сделать так, чтобы при прокручивании списка в DBGrid с помощью полосы выртикальной прокрутки курсор в наборе данных не перемещался с текущей записи (оставлся на месте), пока его пользователь не переведет принудительно, например щелкнув в одной из ячеек DBGridа ли нажав на клавиши управления курсором? Спасибо.


Alexander Vasjuk   (2003-03-21 14:43:00) [21]

Johnmen © (21.03.03 13:33)
Нет. Т.к.:
Если к 1направленному набору прицепить скажем ClientDataSet, который собственно и кеширует данные, DBGrid прекрасно работает.


Johnmen   (2003-03-21 13:33:00) [22]

>Даже в случае однонаправленных наборов и кеширования DBGrid >остается удобным инструментом

Нет. Т.к. DBGrid с однонаправленными наборами не работает...


Alexander Vasjuk   (2003-03-21 13:21:00) [23]

Соловьев © (21.03.03 11:09)
Даже в случае однонаправленных наборов и кеширования DBGrid остается удобным инструментом. То есть он к технологии вытаскивания данных как бы ни при чем.

eugie © (21.03.03 11:15)
Я думаю, в твоем случае, если ты таки сильно этого хочешь, перекрой OnDrawDataCell и сам выделяй не текущую запись, а помеченную, и при работе с ней сначала выбери ее.


eugie   (2003-03-21 11:15:00) [24]

Коллеги! А можно что-нибудь конкретно по вопросу?


Соловьев   (2003-03-21 11:09:00) [25]

я на писал, что DBGrid не опрадано для сетех БД, а не то что только локальных БД. Не надо перекручивать пост. Типа "казнить нельзя помиловать"....


KSergey   (2003-03-21 11:03:00) [26]

> Соловьев © (21.03.03 09:47)
> вообще-то DBGrid только для локальных БД, так как


Вот это новости!!

использование
> в сетевых БД неоправдывается - однонаправленные курсоры...
> Сидит пользователь и тягает себе ползунок взад- вперед,
> а сервак при этом загибается. Повбывав бы... :))))

А может разработчиков таких ну хотя бы поколотить слегка? Штобы к тому же глупостей не постили.


Dmitry Filippov   (2003-03-21 09:59:00) [27]

ЮЮ

Узер и сам способен так спросить, хотя за это ...


Dmitry Filippov   (2003-03-21 09:57:00) [28]

Соловьев

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


ЮЮ   (2003-03-21 09:55:00) [29]

>юзер видит уже 12334 запись

и тех, кто в локалке вываливает юзеру столько строк "Повбывав бы" :-)


Соловьев   (2003-03-21 09:47:00) [30]

вообще-то DBGrid только для локальных БД, так как использование в сетевых БД неоправдывается - однонаправленные курсоры... Сидит пользователь и тягает себе ползунок взад- вперед, а сервак при этом загибается. Повбывав бы... :))))


Dmitry Filippov   (2003-03-21 09:37:00) [31]

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


Страницы:   1 2

Наверх

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