Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.06 c
2-1328179304
cardon
2012-02-02 14:41
2013.03.22
Подсказка в StringGrid


15-1345368609
Дмитрий С
2012-08-19 13:30
2013.03.22
Pci-e SSD


2-1341990007
sas9568635
2012-07-11 11:00
2013.03.22
Получение кода нажатых клавиш формы запущенной как Form.Show


4-1257811332
MemoryLeak
2009-11-10 03:02
2013.03.22
Mime filter + ie8 + vista/win7.


15-1334294284
vajo
2012-04-13 09:18
2013.03.22
Маркировка HDD Seagate.




   Наверх