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