Альтернативный Форум

— этот форум работает с 03 октября 2005 года. ️‍🔥️‍🔥
(#1)
Старый 26.12.2007
Полосы прокрутки у DBGrid

Сдается мне, я совсем глупая..
Подскажите, пожалуйста, как полосы прокрутки убрать у компонента DBGrid? Оооч нужно...
..........................
Я ищу таких как я,
Сумасшедших и смешных,
Сумасшедших и больных...
Cake Cake вне форума
Рисовая девачка
Cake Первый уровень
 
Аватар для Cake
 
Регистрация: 23.04.2006
Сообщений: 155 шт.
Карма: 16 бал.
Ответить с цитированием
(#2)
Старый 26.12.2007
Re: Полосы прокрутки у DBGrid

Цитата:
Для этого необходимо переопределить метод Paint. Внутри метода Paint Вы должны вызвать API процедуру SetScrollRange для установки минимального и максимального значений скроллирования в ноль (тем самым запретив скроллбар), а затем вызвать inherited. Следующий код, это unit содержащий новый компонент под названием TNoScrollBarDBGrid, который делает это.



PHP код:
type
  TNoScrollBarDBGrid = class(TDBGrid)
  protected
    procedure Paint; override;
end;

procedure register;

implementation

procedure register;
begin
  RegisterComponents('Samples', [TNoScrollBarDBGrid]);
end;

{ TNoScrollBarDBGrid }

procedure TNoScrollBarDBGrid.Paint;
begin
  SetScrollRange(Handle, SB_VERT, 0, 0, false);
  inherited;
end; 
Delphi World
..........................
красиво жить не запретишь, но помешать то можно...
DrWolf DrWolf вне форума
сам я не местный....
DrWolf Первый уровень
 
Регистрация: 03.10.2005
Сообщений: 268 шт.
Карма: 35 бал.
Ответить с цитированием
(#3)
Старый 27.12.2007
Re: Полосы прокрутки у DBGrid

Спасибо!!!
..........................
Я ищу таких как я,
Сумасшедших и смешных,
Сумасшедших и больных...
Cake Cake вне форума
Рисовая девачка
Cake Первый уровень
 
Аватар для Cake
 
Регистрация: 23.04.2006
Сообщений: 155 шт.
Карма: 16 бал.
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Powered by vBulletin® Version 3.8.11 PL4;
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd;
Оператор обработки ПДн - ИП Алексеев А.С.;
ИНН: 333411310227; ОГРН: 307333419200050;
тел. +7 (4922) 49-42-22, legal@smalta.net;
Часовой пояс GMT +3, время: 02:26.
Любые сообщения на Альтернативном Форуме — являются субъективным отражением реальности, написавших их авторов и публикуются без предварительной модерации. Администрация форума не принимает на себя ответственность за содержание таких материалов. В рамках функционирования форума осуществляется хранение ограниченного набора данных: имя пользователя, адрес электронной почты, IP-адрес (в момент входа) и cookie для поддержки сессии. Метаданные пользователей обрабатываются и направляются в уполномоченные органы только при наличии официального запроса в порядке, установленном законодательством РФ. В случае выявления противоправного контента, пожалуйста, направляйте уведомление через кнопку «Жалоба» или форму обратной связи.
ИКС