Как получить на PaintBox координаты мыши при клике?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как получить на PaintBox координаты мыши при клике?

Сообщение xterro » 23.02.2014 13:54:07

Приветствую, нужно при клике на PaintBox получить координаты указателя. Добавил обработчик OnClick, но у него в параметрах не передаются координаты указателя:
Код: Выделить всё
procedure TMainForm.OnPaintBoxClick(Sender : TObject);
var
    p : Pointer;
    rp : TPoint;
begin
     for p in LineList do begin
         if TLine(p).HitTest(rp) = true then
            ShowMessage('Click on the Line!');
     end;
end;                                                     

Где же мне их взять?

Добавлено спустя 5 часов 18 минут 54 секунды:
Вопрос снимается, разобрался. Для события OnClick, координаты курсора не передаются, зато они передаются для OnMouseDown и OnMouseUp, там и обрабатывать их нужно :)
xterro
постоялец
 
Сообщения: 148
Зарегистрирован: 23.02.2014 13:49:33

Re: Как получить на PaintBox координаты мыши при клике?

Сообщение Sharfik » 23.02.2014 22:40:27

Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 809
Зарегистрирован: 20.07.2013 01:04:30

Re: Как получить на PaintBox координаты мыши при клике?

Сообщение xterro » 24.02.2014 07:21:57

Sharfik Спасибо )
xterro
постоялец
 
Сообщения: 148
Зарегистрирован: 23.02.2014 13:49:33


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 213

Рейтинг@Mail.ru