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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.078 c
6-1258480519
vadim009
2009-11-17 20:55
2013.03.22
Агент, мессенджер


2-1342770409
Andvitar
2012-07-20 11:46
2013.03.22
Програмное нажатие на Button 1 при изменении буфера обмена


15-1328646602
Юрий
2012-02-08 00:30
2013.03.22
С днем рождения ! 8 февраля 2012 среда


15-1342015306
Дмитрий С
2012-07-11 18:01
2013.03.22
Apache mod_rewrite


15-1344870494
stas
2012-08-13 19:08
2013.03.22
DelphiXE 2 FireMonkey