Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Вниз

пропадает полоса прокрутки в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.041 c
15-1207643753
samalex
2008-04-08 12:35
2008.05.18
Кодировка почтового сообщения


11-1189253517
grim
2007-09-08 16:11
2008.05.18
Скины в кол?!


8-1180007525
Огнеяр
2007-05-24 15:52
2008.05.18
СОС!!! (Быстрый вывод изображения. OpenGL?)


4-1189112766
Rubi
2007-09-07 01:06
2008.05.18
Отправка 1 байта через com-порт


9-1170231355
akaValerius
2007-01-31 11:15
2008.05.18
Указатель на часть массива





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский