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

Вниз

Что первое?   Найти похожие ветки 

 
alexdn ©   (2012-05-11 11:09) [0]

Может и глупый вопрос, но всё же. Вот если для кнопки используются два события - TForm1.Button1MouseDown, TForm1.Button1Click. Какое из них обрабатывается первым?..


 
megavoid ©   (2012-05-11 11:13) [1]

OnMouseDown, клик придёт только после OnMouseUp и если курсор над кнопкой


 
Медвежонок Пятачок ©   (2012-05-11 11:14) [2]

клик генерируется при отпускании и то если курсор остается в пределах кнопки


 
Anatoly Podgoretsky ©   (2012-05-11 11:26) [3]

> alexdn  (11.05.2012 11:09:00)  [0]

Ты знаешь как работает Click - это щелкнуть, то есть нажать и отпустить.
В конце концов кто мешает написать в обработчике ShowMessage, так нет за
этим на форум


 
Anatoly Podgoretsky ©   (2012-05-11 11:27) [4]

> Медвежонок Пятачок  (11.05.2012 11:14:02)  [2]

С кнопками все может быть не так, нажми кнопку на клавиатуре и не отпускай.


 
Плохиш ©   (2012-05-11 11:32) [5]


> megavoid ©   (11.05.12 11:13) [1]
>
> OnMouseDown, клик придёт только после OnMouseUp и если курсор
> над кнопкой

Интересная гипотиза.


 
Inovet ©   (2012-05-11 11:36) [6]

С DoubleClick ещё интереснее. Ещё тройной был в Ворде, не знаю, есть ли сейчас.


 
Anatoly Podgoretsky ©   (2012-05-11 11:37) [7]

Особенно интересно OnMouseDown, когда в вопросе Button1Click


 
AV ©   (2012-05-11 12:02) [8]

напиши и проверь :)


> OnMouseDown, клик придёт только после OnMouseUp и если курсор
> > над кнопкой

все верно.
Иногда нажмешь на кнопку, не отпускаешь и думаешь "а точно надо?"
Если нет - в сторону зажатой отведешь и отпускаешь - клика нет.


> С DoubleClick ещё интереснее.

угу. помню какой-то компонент сжирал его. Так и пришлось время между одинарными засекать


 
Плохиш ©   (2012-05-11 12:05) [9]


> Плохиш ©   (11.05.12 11:32) [5]

Сорри, плохо прочитал, снимается. Не проспался...


 
Омлет ©   (2012-05-11 12:15) [10]


> Так и пришлось время между одинарными засекать

Да у вас похоже богатая коллекция IncDay-решений. (в свете http://delphimaster.net/view/15-1336653449/ )


 
AV ©   (2012-05-11 13:18) [11]


> Да у вас похоже богатая коллекция IncDay-решений

Не, не коллекционирую
всегда импровизация :)


 
Ega23 ©   (2012-05-11 13:41) [12]

OnClick вообще интересная штука. Нажал, подержал минуту, отпустил. Будет клик?
Нажал-отпустил, подождал N, нажал-отпустил. При каком значении N это будет дабл-клик, а не дЖва клика?


 
stas ©   (2012-05-11 14:32) [13]

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


 
Омлет ©   (2012-05-11 14:48) [14]


> что раньше произойдет нажатие мыши или событие кнопки на
> которую нажали?

Зависит от метафизических свойств операционной системы. Windows - детерминированная ОС, т.е. оповещение о событии происходит только строго после возникновения события.


 
icWasya ©   (2012-05-12 09:20) [15]

А вот человек провёл некоторые исследования на тему -
http://www.transl-gunsmoker.ru/2009/09/windows.html



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

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.078 c
3-1278159587
alex810
2010-07-03 16:19
2013.03.22
Запрос с нечувствительностью к регистру


15-1334989775
TSubject
2012-04-21 10:29
2013.03.22
Кто работал с Java?


15-1341139478
Дмитрий С
2012-07-01 14:44
2013.03.22
999 рублей это для программистов :)


2-1343717574
AV
2012-07-31 10:52
2013.03.22
Поток, организация проверки раз в секунду PostThreadMessage


15-1345064533
DevilDevil
2012-08-16 01:02
2013.03.22
IInterface и RTTI по нему





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский