Страница 1 из 1

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

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

И еще вопрос: что надо сделать, чтоб щелчек по колесику мышки обрабатывался? Т.е. переводил ее передвижение в режим прокрутки.

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

СообщениеДобавлено: 08.12.2015 18:07:07
sts
указанная прокрутка грида обусловлена определенными, эээ, архитектурными решениями связанными с необходимостью чтобы грид был способен работать с дадасетом - окном через курсор данных в миллиарды записей, изменить это не реально, только написать новый грид, на делфе такие есть.

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

СообщениеДобавлено: 08.12.2015 18:25:50
lordgray
:( KGrid так же работает. Безобразие
Писать свой - это капец работы. На Delphi пробовал, знаю. А тут еще и кроссплатформенность. Не, я такой подвиг не потяну.

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

СообщениеДобавлено: 08.12.2015 18:36:50
sts
не удивлюсь что тут одним гридом не обойдешься и датасет свой надо будет наваять, слишком там все завязано.

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

СообщениеДобавлено: 08.12.2015 18:57:12
lordgray
та TFIBDataSet и так уже переписан не слабо. Добавить туда еще что-то, не такая уж проблема.

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

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

1.jpg
1.jpg (18.12 КБ) Просмотров: 11681