Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Полосы прокрутки не работают после фильтрации DBGrid / 7 сообщений из 7, страница 1 из 1
18.11.2020, 15:25
    #40019974
bors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
Знающие, подскажите пожалуйста кто сталкивался.

Делаю выборку из бд в DBGrid. После этого делаю фильтрацию церез filter/filtered. НО, после этого перестаёт нормально функционировать вертикальный скроллбар. А именно: у него не меняется размер от начального (скроллбары не пропорциональны), и есть только 3 положения (верхнее, среднее и нижнее). При всем этом адекватно работает перед фильтрацией. Читая похожее в интернете понимаю что задачка не из простых. Буду рад любой помощи и спасибо!
...
Рейтинг: 0 / 0
18.11.2020, 15:31
    #40019980
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
Задачка из простых. Всё дело в волшебных пузырьках потомке TDataSet возвращающем
(или не возвращающем) полное количество записей в наборе данных и позицию текущей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.11.2020, 15:41
    #40019987
bors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
Dimitry Sibiryakov,

логично. Однако, как заставить его возвращать кол-во записей и позицию? А вообще, текущая позиция себя ведет в принципе странным образом
...
Рейтинг: 0 / 0
18.11.2020, 15:45
    #40019991
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
borsОднако, как заставить его возвращать кол-во записей и позицию?

Готовый, если этого не делает сам, то его уже никак не заставишь. Но всегда можно написать
свой собственный, с блэкджеком и шлюхами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.11.2020, 15:49
    #40019998
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
bors
Однако, как заставить его возвращать кол-во записей и позицию?

Как костыль: дёрнуть Last.
...
Рейтинг: 0 / 0
18.11.2020, 16:33
    #40020026
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
В IBX у IBDataset есть метод FetchAll.
Пользовался им, например, когда есть выпадающий список TDBLookupComboBox, бывало, насколько помню, что если это не делать, то, пока в выпавшем списке вниз не прокрутишь, не все записи показывались.
...
Рейтинг: 0 / 0
18.11.2020, 17:42
    #40020050
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полосы прокрутки не работают после фильтрации DBGrid
bors
Делаю выборку из бд в DBGrid. После этого делаю фильтрацию церез filter/filtered.

как вариант для развлекухи, можно фильтрацию/сортировку делать средствами сервера, а действия "имитировать" на клиенте, формируя запрос динамически в коде. ИМХО, тащить в грид 100500 записей и там раскладывать из них пасьянс - не комильфо
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Полосы прокрутки не работают после фильтрации DBGrid / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]