![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Подскажите как сделать, чтобы колесом мыши была прокрутка в DBGrid
|
#2
|
||||
|
||||
![]() //В разделе Public укажите:
Код:
procedure AppMessage(var Msg: TMsg; var Handled: Boolean); //В разделе Implementation: Код:
procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean); var i: SmallInt; begin if Msg.message = WM_MOUSEWHEEL then begin Msg.message := WM_KEYDOWN; Msg.lParam := 0; i := HiWord(Msg.wParam); if i > 0 then Msg.wParam := VK_UP else Msg.wParam := VK_DOWN; Handled := False; end; end; // В файле проекта перед Application.Run запишите: Код:
Application.OnMessage := Form1.AppMessage; Delphicode.org - справочник Delphi |
Этот пользователь сказал Спасибо Dux за это полезное сообщение: | ||
Alex7 (03.09.2019)
|
#3
|
|||
|
|||
![]() Dux, большое спасибо, все работает!
Я вот только не пойму одного, у Михаила Фленова в его книге "Библия Делфи", в одном из примеров (на диске: Примеры/глава 14/Database 2), все это работает без единой строки кода. Так и не смог понять как у него это сделано. ![]() Последний раз редактировалось SAWaGE, 09.09.2008 в 20:59. |