powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Координаты мыши в DBGrid
5 сообщений из 5, страница 1 из 1
Координаты мыши в DBGrid
    #32292292
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как без API (GetCursorPos) узнать координаты мыши в DBGrid.
...
Рейтинг: 0 / 0
Координаты мыши в DBGrid
    #32292296
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onMouseMove наверное
...
Рейтинг: 0 / 0
Координаты мыши в DBGrid
    #32292309
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
onMouseMove вариант, но координаты получаемые по
этому событию не всегда соответствуют действительности
(если мыш быстро бегает)
...
Рейтинг: 0 / 0
Координаты мыши в DBGrid
    #32292337
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе нужно узнать над какой клеткой DBGrid-а находится мышь, то
Код: plaintext
1.
var g:TGridCoord;
g := DBGrid1.MouseCoord(x,y);


А координаты мыши для увеличения точности можно получать в событии MouseMove используя mouse.CursorPos и DBGrid1.ScreenToClient().
Правда не знаю насколько возрастет точность...

type TGridCoord = record

X: Longint;
Y: Longint;
end;

function MouseCoord(X, Y: Integer): TGridCoord;

Description

Call MouseCoord to locate the column and row of the cell which contains a given screen coordinate. Usually, MouseCoord is used to locate the cell that is under the mouse.
...
Рейтинг: 0 / 0
Координаты мыши в DBGrid
    #32292416
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
за mouse.CursorPos спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Координаты мыши в DBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]