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

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

Убрать вертикальную прокрутку в TDBGrid е [D5, Win2k]


AndreiR ©   (2002-11-05 18:12:00) 

Сильно нужно убрать вертикальную прокрутку в TDBGrid"е, так как она занимаает много места и - в данном случае - абсолютно не нужна.
Всем заранее спасибо.

ПС: Вопрос кинул в этот форум, потому что, как мне кажется, это можно сделать только через API.


AndreiR   (2002-11-06 14:35:00) [1]

Отлично! У меня все получилось. А компонент уже был. Пришлось добавить только одну строчку и одно published свойство.
Огромное спасибо.
:-)


Игорь Шевченко   (2002-11-06 13:12:00) [2]

Дело в том, что DBGrid устанавливает свой Scrollbar при каждом перемещении по DataSet. Значит и гасить его тоже надо при каждом перемещении, напрмер, на событии Grid.DataSource.DataSet.AfterScroll.

Если есть возможность, лучше написать наследника от TDBGrid, у которого переписать методы, ответственные за появление Scrollbar"a.


AndreiR   (2002-11-06 12:58:00) [3]

Нашел, почитал. Спасибо.
Я пишу след. код:
ShowScrollBar(DBGrid.Handle, SB_VERT, False);
Результат этой функции TRUE, то есть вроде бы ошибок не было, но результат нулевой. :( Как скрол был, так он и есть, и прекрасно работает.
Может я что-то не так делаю?


Игорь Шевченко   (2002-11-06 10:57:00) [4]


> как мне кажется, это можно сделать только через API.


win32.hlp, http://msdn.microsoft.com- ShowScrollbar


AndreiR   (2002-11-06 10:47:00) [5]

Игорь, мой хелп не выдает по данному слову абсолютно ничего. Пропертей таких у DBGrid нет. Поэтому опять пишу, что ответа не понял.


Игорь Шевченко   (2002-11-06 10:17:00) [6]

F1 - ShowScrollbar


AndreiR   (2002-11-05 18:34:00) [7]

Если честно, то ответа не понял.


Игорь Шевченко   (2002-11-05 18:21:00) [8]

ShowScrollbar ?


Наверх

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