Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Как определить, по какому контроллу кликнули мышей ?   Найти похожие ветки 

 
ANB ©   (2005-07-14 00:52) [0]

Или перехватить все клики по контроллам на форме ?


 
Германн ©   (2005-07-14 01:09) [1]

Во блин! "Наши в городе!"
Не, ну любой "конторолл", который воспринимает "клики мышью" в любой момент готов вскрикнуть "Да - это я! Это по мне "кликнули"!"

Ну да! Наша российская лень. :(

Или есть "уважительная" причина на уровне формы создать свой обработчик клика мыши?


 
ANB ©   (2005-07-14 07:58) [2]

Нету уважительной причины. :((( Точно, все лень российская.
Вот лениво тестировщикам ручками все тестировать, подавай им тестировочного робота. И скрипты тестовые тоже лень им самим писать. Рекордер хотят.
А чтобы кнопочка воскликнула "меня кликнули", нужно ей обработчик подложить. А у меня этой кнопочки еще нет, ее позже программисты на наследуемую форму кинут. Можно хуком писать, но если кнопочка - TSpeedButton, то хук вернет хендл окна формы и координаты, по которым на ней кликнули, а тестировщику лень самому посмотреть, что же там лежит на форме по этим координатам, ему подай имя кнопки, чтобы оно само в скрипт записалось. Вот такая грустная история.


 
begin...end ©   (2005-07-14 08:12) [3]

> ANB ©   (14.07.05 7:58) [2]

> хук вернет ... координаты, по которым на ней кликнули
> а тестировщику ... подай имя кнопки

TWinControl.ControlAtPos ?


 
ANB ©   (2005-07-14 08:18) [4]

Уже сам накопал ControlAtPos и попробовал. Спасибо. Только то, что лежит на панели не видит. Надо таки циклом идти.


 
ANB ©   (2005-07-14 08:47) [5]

Хе, немного шаманства и форма сообщает имя объекта, по которому кликнули мышей.



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1121147034
Elena_
2005-07-12 09:43
2005.07.31
Как заменить в текстовом файле 2005 на 2006


1-1121078051
nastya
2005-07-11 14:34
2005.07.31
TMessage


3-1119418238
Ирина
2005-06-22 09:30
2005.07.31
CompoBox


14-1120491919
RusLAN_
2005-07-04 19:45
2005.07.31
Сервер пищит (во время работы) Помогите разобраться...


6-1113884655
boalse
2005-04-19 08:24
2005.07.31
Имитация сети на одной машине