Главная страница
    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
15-1330288203
Юрий
2012-02-27 00:30
2013.03.22
С днем рождения ! 27 февраля 2012 понедельник


15-1353242533
Jimmy
2012-11-18 16:42
2013.03.22
Проблемы с оперативкой


2-1346240125
s_t_d
2012-08-29 15:35
2013.03.22
Диалог SaveDiaalog не сохраняет файл...


15-1338660812
Knight
2012-06-02 22:13
2013.03.22
Как распечатывать текст программы для диплома?


15-1333448205
Inovet
2012-04-03 14:16
2013.03.22
Бывают ли дефектные пиксели на E-Ink?





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