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

Вниз

DBGRID   Найти похожие ветки 

 
kurilka   (2004-09-16 13:40) [0]

Доброе время суток, мастаки. Кто-нить может подсказать, как в DBGRID`е сделать прокрутку всей таблицы с помощью мыши а не только видимой части?


 
sniknik ©   (2004-09-16 13:54) [1]

конечно, ктонибудь может.


 
kurilka   (2004-09-16 13:58) [2]

Эээ... а можно поконкретней, чем просто _конечно_?


 
sniknik ©   (2004-09-16 14:01) [3]

конкретней не бывает.
вопрос
> Кто-нить может подсказать, как ...
ответ
> конечно, ктонибудь может.

чего еще?


 
sniknik ©   (2004-09-16 14:08) [4]

аааа...!  до меня дошло, тебе нужно именно сделать а не узнать может ли кто подсказать...

переопределяеш класс TDBGrid, в нем собития MouseWheel или MouseWheelDown/Up в них обработку связанного с гридом рекордсета, добавляещ 2 операции Next/Pred. в общем то и все. да пользоваться нужно уже переопределенным гридом.

или можно эти события описать в другом месте и переприсвоить их нужному гриду.


 
kurilka   (2004-09-16 14:21) [5]

угу.. понял.. ща будем траить.. пасибки


 
GanibalLector ©   (2004-09-16 21:17) [6]

procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
 var Handled: Boolean);
begin
if Msg.message = WM_MOUSEWHEEL then   begin
//Form2
if (assigned(Form2)) then  begin
if Form2.DBGrid1.Focused then
if Form2.DBGrid1.DataSource.DataSet.Active then begin
IF(( msg.wParam <=32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form2.DBGrid1.DataSource.DataSet.Next;
IF(( msg.wParam > 32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form2.DBGrid1.DataSource.DataSet.Prior;
Handled:=true; end;
end;
//Form4

if (assigned(Form4)) then  begin
if Form4.DBGrid1.Focused then
if Form4.DBGrid1.DataSource.DataSet.Active then begin
IF(( msg.wParam <=32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form4.DBGrid1.DataSource.DataSet.Next;
IF(( msg.wParam > 32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form4.DBGrid1.DataSource.DataSet.Prior;
Handled:=true; end;
end;
...


 
Ильш   (2004-09-17 06:33) [7]

что курим, kurilka? :))))


 
ceval   (2004-09-20 20:35) [8]

Можешь воспользываться DBGridEh очень удобно



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
6-1091792327
Nata
2004-08-06 15:38
2004.10.17
Служба


6-1092239883
Fifajan
2004-08-11 19:58
2004.10.17
Вопрос по написанию CGI для гостевой книги


1-1096137981
debuger
2004-09-25 22:46
2004.10.17
Потоки и VCL


14-1096269415
Бар
2004-09-27 11:16
2004.10.17
Уважаемые знатоки! Какой инсталлятор


1-1096905896
Merfi
2004-10-04 20:04
2004.10.17
Чтение слов из файла