Главная страница
    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.059 c
8-1227817299
nuflin
2008-11-27 23:21
2013.03.22
Формат файла *smd


15-1350728255
NailMan
2012-10-20 14:17
2013.03.22
Медицинские заморочечки


2-1328511667
_QWERTY_
2012-02-06 11:01
2013.03.22
инициализировать переменную


6-1263641367
RokWeb
2010-01-16 14:29
2013.03.22
Отправка пакета по сети(Winsock2).


15-1347821674
Dmitry375
2012-09-16 22:54
2013.03.22
Running Delphi on Mac OS X





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