Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.022 c
15-1207163877
korneley
2008-04-02 23:17
2008.05.18
Максиму Пешкову посвящается


2-1208846129
switch
2008-04-22 10:35
2008.05.18
Работа с БД Access


15-1206999106
TIF
2008-04-01 01:31
2008.05.18
Microsoft призналась, что использовала исходные коды Linux...


15-1207596565
TStas
2008-04-07 23:29
2008.05.18
Чем открывать формат .djvu?


2-1208388475
deras
2008-04-17 03:27
2008.05.18
SQL - запрос