Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Прокрутка DBGrid?   Найти похожие ветки 

 
SergeyM ©   (2004-05-13 16:51) [0]

Привет всем!
Подскажите как прокрутить DBGrid колесиком мыши?


 
Семен Сорокин ©   (2004-05-13 16:54) [1]

написать наследника, где обработать WM_MOUSEWHEEL (NT...)


 
SergeyM ©   (2004-05-13 16:58) [2]

А ченибудь с примером можно?


 
Arm79 ©   (2004-05-13 18:36) [3]

rxdbgrid - уже реализовано


 
d'aron ©   (2004-05-13 18:54) [4]

DBGridEh


 
sniknik ©   (2004-05-13 23:41) [5]

TMyDBGrid = class(TDBGrid);

TForm1 = class(TForm)
...
  procedure MyFormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
...
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 TMyDBGrid(DBGrid1).OnMouseWheel:= MyFormMouseWheel;
end;

procedure TForm1.MyFormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
 if (Sender is TDBGrid) and TDBGrid(Sender).DataSource.DataSet.Active then begin
   if WheelDelta > 10 then TDBGrid(Sender).DataSource.DataSet.Prior;
   if WheelDelta < -10 then TDBGrid(Sender).DataSource.DataSet.Next;
   Handled:= true;
 end;
end;


 
DrPass ©   (2004-05-13 23:47) [6]

Может, я неправильный программист, и у меня неправильная Delphi, неправильное колесико и неправильный TDBGrid... но у меня он и так прокручивается от колесика мыши...


 
SergeyM ©   (2004-05-14 13:21) [7]


DrPass

А ты уверен что он прокручивает?
В простом DBGrid колесико работает только в поле видимости компонента, но не выходит за пределы.


sniknik

Очередное тебе спасибо, ты мне уже не раз хорошие советы давал.

Вопрос снят.


 
Vlad ©   (2004-05-14 13:22) [8]

Поставь нормальный драйвер для мыши и все будет прокручиваться


 
Skyle ©   (2004-05-14 13:24) [9]


> Поставь нормальный драйвер для мыши и все будет прокручиваться

Правда?



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
4-1083671527
Dmitry Shkil
2004-05-04 15:52
2004.06.06
Как узнать имя активного пользователя под XP


1-1085714004
evgen
2004-05-28 07:13
2004.06.06
Русификация Rave Reports отчета


14-1084995538
Piter
2004-05-19 23:38
2004.06.06
"Семь" ("Seven") с Морганом Фрименом и Бредом Питом


4-1082969565
DennisLNC
2004-04-26 12:52
2004.06.06
Организация фонового удаления каталогов с содержимым


3-1084772982
ss300
2004-05-17 09:49
2004.06.06
Странная Ошибка при вызове метода Post;