Нестандартная прокрутка DBGrid

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Нестандартная прокрутка DBGrid

Сообщение lordgray » 08.12.2015 16:02:41

Здравствуйте!
Написал справочник, но пользователи жалуются на нестандартное (в их понимании) поведение DBGrid. Т.е. когда крутишь колесико мышки или щелкаешь по кнопкам ScrollBar, курсор не должен переходить на другую строку, а содержимое таблицы, при этом, должно прокручиваться. В общем, как ListBox. Полез я в TCustomDBGrid, убил пару дней, каких-то успехов добился, но все равно, как надо не заработало (текущие строчки поднимаются, а новые внизу не появляются). В общем, недостаточно у меня опыта в компонентостроении, чтоб в такой громадине разобраться. Кто нибудь может подсказать, что и где поменять? Или какой нибудь сторонний Grid, (RxGrid ведет себя так же). Из сторонних нашел только KGrid, но он подозрительно старый, пока не стал пробовать.

И еще вопрос: что надо сделать, чтоб щелчек по колесику мышки обрабатывался? Т.е. переводил ее передвижение в режим прокрутки.
lordgray
новенький
 
Сообщения: 60
Зарегистрирован: 10.10.2010 00:19:11

Re: Нестандартная прокрутка DBGrid

Сообщение sts » 08.12.2015 18:07:07

указанная прокрутка грида обусловлена определенными, эээ, архитектурными решениями связанными с необходимостью чтобы грид был способен работать с дадасетом - окном через курсор данных в миллиарды записей, изменить это не реально, только написать новый грид, на делфе такие есть.
sts
постоялец
 
Сообщения: 431
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Re: Нестандартная прокрутка DBGrid

Сообщение lordgray » 08.12.2015 18:25:50

:( KGrid так же работает. Безобразие
Писать свой - это капец работы. На Delphi пробовал, знаю. А тут еще и кроссплатформенность. Не, я такой подвиг не потяну.
lordgray
новенький
 
Сообщения: 60
Зарегистрирован: 10.10.2010 00:19:11

Re: Нестандартная прокрутка DBGrid

Сообщение sts » 08.12.2015 18:36:50

не удивлюсь что тут одним гридом не обойдешься и датасет свой надо будет наваять, слишком там все завязано.
sts
постоялец
 
Сообщения: 431
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Re: Нестандартная прокрутка DBGrid

Сообщение lordgray » 08.12.2015 18:57:12

та TFIBDataSet и так уже переписан не слабо. Добавить туда еще что-то, не такая уж проблема.
lordgray
новенький
 
Сообщения: 60
Зарегистрирован: 10.10.2010 00:19:11

Re: Нестандартная прокрутка DBGrid

Сообщение sign » 09.12.2015 08:44:35

Рисуете таблицу посредством VitualTree и будет вам счастье.
Да, с непривычки повозится придётся, зато потом! Можете сваять всё, что душе угодно.

1.jpg
1.jpg (18.12 КБ) Просмотров: 11685
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 21

Рейтинг@Mail.ru