Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGrid [D7]


Страницы:   1 2

Sw ©   (2007-06-22 07:25:00) 

Подскажите, пожалуйста, можно ли в DBGrid отключить полосу прокрутки?


Sw   (2007-06-28 06:09:00) [1]

стала использовать DBGridEh из библ EhLib
со стандартным так у меня ничего и не вышло, при перемещении по НД огрехи дизайна промелькивают Глаз успевает увидеть промелькнувшую полосу прокрутки


atruhin   (2007-06-27 19:58:00) [2]

> Ну и нафига там стандартный DBGrid ?

Ну иногда удобно для отображения табличных данных.
Но вообще, ладно, пустой это разговор.


Игорь Шевченко   (2007-06-27 15:43:00) [3]


> Например мы пишем ПО для сенсорных мониторов, там стандартная
> полоса прокрутки как 5 колесо у телеги


Ну и нафига там стандартный DBGrid ?


atruhin   (2007-06-27 15:30:00) [4]

> а нестандартная - как 9-е?

Примерно так.


Правильный Вася   (2007-06-27 15:23:00) [5]


> там стандартнаяполоса прокрутки как 5 колесо у телеги.

а нестандартная - как 9-е?


clickmaker   (2007-06-27 14:37:00) [6]


> Это работает до первой попытки сместить указатель в НД

а можно в AfterScroll ее опять прихлопнуть :)


atruhin   (2007-06-27 14:22:00) [7]

> Я тебе могу популярно объяснить - чтобы скрыть огрехи дизайна
> приложения :)

Ну почему обязательно так? Например мы пишем ПО для сенсорных мониторов, там стандартная
полоса прокрутки как 5 колесо у телеги.


Игорь Шевченко   (2007-06-27 10:44:00) [8]


> PS я не понимаю, зачем оно нужно


Я тебе могу популярно объяснить - чтобы скрыть огрехи дизайна приложения :)


Johnmen   (2007-06-26 14:12:00) [9]


> Desdechado ©   (26.06.07 14:05) [14]
> Вообще-то у автора "отключить полосу прокрутки", а не спрятать.

Не ведуют они, что хотят...
Да и телепатор на что?


Desdechado   (2007-06-26 14:05:00) [10]

Johnmen ©
Вообще-то у автора "отключить полосу прокрутки", а не спрятать.

PS я не понимаю, зачем оно нужно


Johnmen   (2007-06-26 13:27:00) [11]

В общем, я к тому, что способ единственный - перекрыть отрисовку. Пример чего нетрудно найти в инете или посмотреть, что сказал "добрый человек" в [2]...


Ulugbek   (2007-06-26 13:20:00) [12]

У меня тоже не работает. CDS.afteopen ставил:(


Johnmen   (2007-06-25 14:15:00) [13]

Попробовал...
Зачем - не знаю, ведь и так понятно, что при перерисовке грида после смещения указателя (например) скроллбар будет отрисован заново.
Ну без бегунка - это понятно (EnableScrollBar...).


Johnmen   (2007-06-25 14:09:00) [14]


> Desdechado ©   (25.06.07 13:58) [9]

Сейчас попробую. На чём нибудь....:)


Desdechado   (2007-06-25 13:58:00) [15]

Johnmen ©   (25.06.07 13:50) [8]
За полную достоверность не ручаюсь, но в D7 + XP работает. В качестве датасета - CDS.
Ты на чем пробовал?


Johnmen   (2007-06-25 13:50:00) [16]


> Desdechado ©   (25.06.07 11:13) [7]

Это работает до первой попытки сместить указатель в НД.


Desdechado   (2007-06-25 11:13:00) [17]

Ulugbek   (24.06.07 14:45) [5]
Вот так работает, только это нужно делать ПОСЛЕ открытия датасета:
     EnableScrollBar( gridAbTerms.Handle, SB_VERT, ESB_DISABLE_BOTH );
     ShowScrollBar( gridAbTerms.Handle, SB_VERT, False );


Johnmen   (2007-06-24 14:54:00) [18]


> Пробовал так  не помогает

А что, должно было помочь?


Ulugbek   (2007-06-24 14:45:00) [19]

Пробовал так  не помогает
procedure TForm1.FormShow(Sender: TObject);
begin
    ShowScrollBar(DBGrid1.Handle, SB_HORZ, False);
    ShowScrollBar(DBGrid1.Handle, SB_VERT, False);
end;


Johnmen   (2007-06-22 14:45:00) [20]


> можно вызвать после создания грида

А смысл?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо