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

Вниз

Перемещение по DBGrid при событии OnMouseMove   Найти похожие ветки 

 
Alex_C   (2008-12-08 14:42) [0]

Как при перемещении мышкой над DBGrid вслед за мышкой перемещать указатель, при этом не кликая на таблице? Это я так понимаю надо делать на событии OnMouseMove.


 
ekto ©   (2008-12-08 15:03) [1]


> Alex_C   (08.12.08 14:42)  


Я так делал(хотя, может и криво?):

     DBGrid.DataSource.DataSet.First;
     DBGrid.DataSource.DataSet.MoveBy((Sender as TDBGrid).MouseCoord(x, y).Y - 1);


 
MsGuns ©   (2008-12-08 18:54) [2]

>ekto ©   (08.12.08 15:03) [1]

Пересечение леса с боданием каждого дерева и куста головой ;)


 
Ega23 ©   (2008-12-08 18:59) [3]


> Как при перемещении мышкой над DBGrid вслед за мышкой перемещать
> указатель, при этом не кликая на таблице?


Простите, а зачем? Ведь если у вас грид не вида Select * from, а чуть посложнее, с мастер-деталями - это какой объём трафика получится?


> Я так делал(хотя, может и криво?):
>
>      DBGrid.DataSource.DataSet.First;
>      DBGrid.DataSource.DataSet.MoveBy((Sender as TDBGrid).
> MouseCoord(x, y).Y - 1);


Ещё как криво. Вот сходу: представь себе, что у тебя выборка на 100 записей. При этом в гриде в данный момент видно 25 штук. При этом ты стоишь где-нибудь на 58 записи.
Что получится в твоём случае?



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-1206085341
IntruderLab
2008-03-21 10:42
2009.01.18
Наследование в PopupMenu


15-1226873370
wl
2008-11-17 01:09
2009.01.18
сниму коннату в москве или области


2-1228400790
ячсмитьбю
2008-12-04 17:26
2009.01.18
Назначение размерности массиву


15-1227066451
Slider007
2008-11-19 06:47
2009.01.18
С днем рождения ! 19 ноября 2008 среда


2-1228492011
dbgrid
2008-12-05 18:46
2009.01.18
Как определить на какой строке грида нах-ся курсор?