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

Вниз

Проблемы с ЛКМ (нажал на объекте, отпустил вне)   Найти похожие ветки 

 
Axl   (2016-01-02 20:20) [0]

Только начал - сразу в ступор. Проблема: На форме любой объект. Есть событие OnMouseUp. При нажатии на объект ЛКМ и отпускании ЛКМ вне объекта событие обрабатывается! Неужели так должно быть? Delphi XE3.

Например, я нажал на кнопку на форме, передумал и отвел мышь в сторону, а потом отпустил. Событие по идее не должно обрабатываться? или я не понимаю чего-то?


 
sniknik ©   (2016-01-02 21:19) [1]

> вне объекта событие обрабатывается! Неужели так должно быть?
должно, и если нет/где этого нет, там порождает глюки - нажал, по событию отработала перерисовка кнопки на нажатую, отвел, отжал кнопка не восстановилась. ну это если событие не обрабатывать.

> передумал и отвел мышь в сторону, а потом отпустил.
это событие onclick, его можно "передумать", а маусап нет.


 
DVM ©   (2016-01-03 12:09) [2]


> Axl   (02.01.16 20:20) 

После нажатия ЛКМ над окном, происходит захват мыши до отпускания кнопки. Даже если кнопка мыши будет отпущена над другим окном - сообщение придет всегда первому окну. Все сообщения мыши до отпускания идут только в первое окно.


 
Лори   (2016-01-03 13:48) [3]

> Неужели так должно быть?

Да, так должно быть.
Но если не хотите так - можно отменить - сделайте ReleaseCapture() в MouseDown.



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

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

Наверх





Память: 0.44 MB
Время: 0.001 c
2-1451755251
Axl
2016-01-02 20:20
2017.11.26
Проблемы с ЛКМ (нажал на объекте, отпустил вне)


2-1451492742
gedevan
2015-12-30 19:25
2017.11.26
ADOConnection как передать в SQL запрос параметр?


2-1451827715
tester
2016-01-03 16:28
2017.11.26
Выбор движка базы данных


15-1468272602
Юрий
2016-07-12 00:30
2017.11.26
С днем рождения ! 12 июля 2016 вторник


15-1468186201
Юрий
2016-07-11 00:30
2017.11.26
С днем рождения ! 11 июля 2016 понедельник





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