Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
14-1096469878
Gero
2004-09-29 18:57
2004.10.17
Протестируйте под 98/Me/2000


4-1095169575
ipnet
2004-09-14 17:46
2004.10.17
Запись значения REG_SZ в реестр под XP


4-1095226284
pkm
2004-09-15 09:31
2004.10.17
Состояние файла


6-1092054959
Filya
2004-08-09 16:35
2004.10.17
Sokcet


3-1095364159
3APA3A
2004-09-16 23:49
2004.10.17
ESDB - кто-нибудь пользовался?




   Наверх