Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2009, 16:55   #1
madmech
Пользователь
 
Регистрация: 30.04.2009
Сообщений: 19
По умолчанию Как отключить скроллбар у DBGrid

Доброго дня суток, дамы и господа! Суть проблемы такова: надо убрать скроллбары (опционально) у данного конкретного ДБГрида и я, в принципе, эту проблему решил, найдя решение на др. форуме:

Код:
Type TFake=class(TCustomGrid);    
  public
    property ScrollBars;
  end;        
implementation            
{$R *.dfm}            
procedure TForm1.Button1Click(Sender: TObject);            
begin            
TFake(DBGrid1).ScrollBars:=ssVertical;             
end;
Но, после того, как я реализовал это решение, возникли две проблемы:
1. Свойство ScrollBars работает так, как ему вздумается, т.е. установка его в ssVertical вовсе не означает, что останется только вертикальный скролл. Приходится исхитряться и выдумывать разные комбинации и последовательности переключения этого свойства с целью получения интересующего меня результата.
2. И самая главная проблема: приходится отключать скролл(-ы) каждый раз, когда происходит перерисовка грида, например, при обновлении данных по нажатию на определенную кнопку, а это уже чревато некрасивым мерцанием во время очередного отключения скролла.

Посему формулирую вопрос: можно ли как-нибудь отключить НУЖНЫЙ (-ЫЕ) мне скролл(-ы) для определенного ДБГрида один раз в начале запуска программы, чтобы в дальнейшем уже не заниматься его (их) отключением при каждой перерисовке грида?
madmech вне форума Ответить с цитированием
Старый 15.10.2009, 14:30   #2
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

Советую использовать компонент DBGridEh из библиотеки EhLib. там есть свойства HorzScrollBar и VertScrollBar.
S@fer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как отключить кулер Асылхан Компьютерное железо 17 25.07.2009 23:06
Как отключить клавиши lionman Общие вопросы Delphi 1 27.10.2008 21:07
Как отключить монитор??? Манжосов Денис :) Помощь студентам 5 14.07.2008 17:11
Как безопасно отключить explorer Bill Gates Общие вопросы Delphi 2 28.11.2007 22:51
Как добавить и автоматически прокручивать скроллбар в RichEdit ? GAGARIN-NEW Компоненты Delphi 4 09.11.2007 14:56