Текущий архив: 2008.05.18;
Скачать: CL | DM;
Внизпропадает полоса прокрутки в dbgrid Найти похожие ветки
← →
AntonUSAnoV (2007-11-26 16:46) [0]Суть такова: пользователь производит SQL выборку из БД, затем нажимает кнопку все записи, которая устанавливает datasource-dataset в исходное положение, т.е. показывает все записи. И тут в dbgrid у меня почему то пропадает полоса прокрутки(вертикальная), причём пропадает, только если после выборки результат - 1 запись, а если их несколько то соответственно не пропадает.
Наблюдение: после выборки-1 запись, полоса прокрутки тут же пропадает, и при нажатии на кнопку все записи не появляется,
после выборки- несколько записей, полоса прокрутки не пропадает.
← →
sniknik © (2007-11-26 17:02) [1]> только если после выборки результат - 1 запись
прокручивать нечего... также и с результатом 0 записей должно быть. нормальная реакция.
← →
AntonUSAnoV (2007-11-26 17:54) [2]Ну а как добиться чтобы она снова появлялась когда возвращаешься в нормальный режим ??
← →
Desdechado © (2007-11-26 18:10) [3]Как будет больше строк, она появится сама.
← →
AntonUSAnoV (2007-11-26 18:15) [4]А вот ни чего подобного, я ж объясняю:
результат выборки -1 , - скролл пропал,
нажимаем на кнопке все записи, появляются все записи а скролла нет...
← →
Германн © (2007-11-27 01:54) [5]
> AntonUSAnoV (26.11.07 18:15) [4]
>
> А вот ни чего подобного, я ж объясняю:
> результат выборки -1 , - скролл пропал,
> нажимаем на кнопке все записи, появляются все записи а скролла
> нет...
>
Можешь выложить тестовый проект для проверки?
← →
Taurus (2007-11-30 18:42) [6]Что интересно, у меня иногда появляется та же проблема, причем не после выполнения запроса, а как-то вообще случайным образом. Хочет-появится, хочет-исчезнет... При первом открытии данных полоса обычно есть. Чудеса...
← →
Prohodil Mimo © (2007-12-06 19:39) [7]Это проблема существует только в Вин ХР и Висте. Во всех остальных версиях винды она не проявляется.
А вот как бороться - не нашёл.
← →
Prohodil Mimo © (2007-12-06 19:45) [8]и ещё - полоса при этом не совсем пропадает, она есть, но шириной всего в 1px. Приглядитесь повнимательней.
Германн © (27.11.07 1:54) [5]
кинь на форму Query, DataSource, DBGrid, две кнопки. При событии на одну кнопку сделай выборку из базы, что бы возвращалось 0 записей, при нажатии на другую - больше 1. И поиграйся кнопками. Должно получиться.
← →
sniknik © (2007-12-06 20:20) [9]> кинь на форму Query, DataSource, DBGrid, две кнопки. ...
долго "играться"? а то уже палец болит на по мышке кликать... XP.
> А вот как бороться - не нашёл.
это же очевидно... выключить схемы в XP (включить стандартное отображение как в 2000м), либо положить отсутствующий(???) манифест...
т.к.
> проблема существует только в Вин ХР и Висте.
и только эти оси характеризуются двояким отображением (там даже dll разные) с чем и проблема
судя по
> и ещё - полоса при этом не совсем пропадает, она есть, но шириной всего в 1px.
← →
Prohodil Mimo © (2007-12-07 22:28) [10]sniknik © (06.12.07 20:20) [9]
это же очевидно... выключить схемы в XP (включить стандартное отображение как в 2000м)
Хоть этот вариант и прокатывает, это не ко мне, а к пользователю.
> либо положить отсутствующий(???) манифест
Если речь об XPManifest, то он ни чего не меняет.
sniknik © (06.12.07 20:20) [9]
долго "играться"? а то уже палец болит на по мышке кликать... XP.
А это как повезёт, если всё настроено "правильно" будет через пару кликов. :о)
Страницы: 1 вся ветка
Текущий архив: 2008.05.18;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.047 c