Главная страница
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.011 c
3-1213068402
Белочка
2008-06-10 07:26
2009.01.18
Выделение строк в DBGrid


1-1205853001
Ega23
2008-03-18 18:10
2009.01.18
Наследование фреймов - подводные камни


15-1227260800
Petr V. Abramov
2008-11-21 12:46
2009.01.18
Топ-менеджер Microsoft признался в обмане потребителей


2-1228239578
Igor2010
2008-12-02 20:39
2009.01.18
TStringList.Create


15-1227153907
Slider007
2008-11-20 07:05
2009.01.18
С днем рождения ! 20 ноября 2008 четверг