Имеем таблицу, наследника от TCustomGrid, перекрываем метод MouseMove следющим образом:
var ARow,ACol: integer;
begin
Inherited;
ARow:=GetRowByXY(X,Y);
ACol:=GetColByXY(X,Y);
if (AСol<>oldCol) or (ARow<>oldRow) then {т.е. если указатель мыши переместился на новую ячейку}
begin
{.....}
{какие-то действия}
{.....}
OldRow:=GetRowByXY(X,Y);
OldCol:=GetColByXY(X,Y);
end;
end
Проблема в следующем: Если мышу вести медленно, или с нормально скоростью, то событие срабатывает на каждой ячейки
на которую перемещается мыша, если же мышу двигать довольно быстро, то некоторые ячейки проскакивают...
Может кто сталквался с такой проблемой? Где тут засада и как с ней бороться?