![]() |
|
|
#1
|
|||
|
|||
![]() Подскажите, пожалуйста! Какая функция считывает координаты с мышки, после того как нажал на левую кнопку мыши?
![]() |
#2
|
|||
|
|||
![]() Смотри событие OnMouseDown
|
#3
|
|||
|
|||
![]() а подробнее можно?
|
#4
|
|||
|
|||
![]() У всех наследников TControl есть property OnMouseDown. То есть, в event, например формы, есть строчка OnMouseDown. При двойном щелчке по ней создается процедура
Код:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin end; Код:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Button=mbLeft then begin //что-то делаем с X и Y end; end; |
#5
|
|||
|
|||
![]() Спасибо))а если допустим чтобы нажав на левую кнопку мыши координаты передавались в Label?
|
#6
|
||||
|
||||
![]() Если глобально перехватить курсор, то надо использовать GetCursorPos
для отлова клика внутри формы Код:
procedure OnMouseDown(~~~~); begin if Button<>mbLeft Then Exit; Label1.Caption:=Format('x=%d y=%d',[x,y]); end; — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |