Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.039 c
14-1121034427
DDDsa
2005-07-11 02:27
2005.07.31
Хостинг


4-1117696813
Chaser
2005-06-02 11:20
2005.07.31
Вытащить текст из компонента, находящегося в другой программе


4-1117141426
-=GaLaN=-
2005-05-27 01:03
2005.07.31
Определить тип приложения


1-1121146525
Igor_M
2005-07-12 09:35
2005.07.31
RX lib


1-1120736586
Stanislav
2005-07-07 15:43
2005.07.31
Диаграмма Гантта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский