Показать сообщение отдельно
  #6  
Старый 14.12.2016, 15:45
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Не совсем то, что требуется, переход не точно по записям, но вот пример прокрутки с подкладкой глобальной процедуры колёсика
Код:
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState;
  WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
 if WindowFromPoint(MousePos) = DBCtrlGrid1.Handle then
  if WheelDelta > 0 then
   DBCtrlGrid1.Perform(WM_VScroll, SB_LINEUP, 0)
    else
     DBCtrlGrid1.Perform(WM_VScroll, SB_LINEDOWN, 0);
end;
Ответить с цитированием