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

Вниз

Как можно осуществить перемещение по DBGrid с помощью колеса мыши   Найти похожие ветки 

 
AlexeyBl   (2002-07-11 19:24) [0]

Как можно осуществить перемещение по DBGrid с помощью колеса мыши?


 
Eugene Lachinov ©   (2002-07-11 19:55) [1]

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, Grids, DBGrids, DBTables;

type
TForm1 = class(TForm)
Table1: TTable;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure MyMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

type
TDBGridWrapper = class(TDBGrid);

procedure TForm1.FormCreate(Sender: TObject);
begin
TDBGridWrapper(DBGrid1).OnMouseWheel := MyMouseWheel
end;

procedure TForm1.MyMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
const
k = 1;
begin
DBGrid1.DataSource.DataSet.MoveBy((-WheelDelta div WHEEL_DELTA) * k);
Handled := True;
end;


 
Eugene Lachinov ©   (2002-07-11 19:56) [2]

Только вот не знаю, возможно ли это в Delphi 5, код для Delphi 6



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
3-81179
Nebula
2002-07-04 16:41
2002.07.25
IBQuery.Filter


1-81284
Владик_1
2002-07-11 16:44
2002.07.25
Нумерация строк в отчете(QReport)


1-81232
SemFLY
2002-07-14 02:22
2002.07.25
Как правильно вызывать поток ?


1-81227
lensky
2002-07-14 12:31
2002.07.25
Функция вызывающая метод и ждущая событие


1-81327
SemFLY
2002-07-12 18:23
2002.07.25
Как вызвать ?