|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.11.2015, 02:23 | #1 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Последовательная обработка одинарного и двойного нажатия левой кнопки мышкис
Доброе время суток,
Вот покапался в чьих-то исходниках и нашел следующий код отработки по разному левой (одинарное и двойное) нажатии кнопки мышки: Помогите правильно обращаться к обработчикам, Мне нужно это сделать на определенном компоненте TLabel, Вот код основывающейся на сообщениях системы: Код:
и мне наверно нужно заменить WMLButtonUp, т.е. написать OnLabel1MouseUp, наподобее Код:
можно было с таймером, но с ним все там понятно, а вот в этом варианте? Заранее спасибо Последний раз редактировалось KBO; 18.11.2015 в 02:55. |
18.11.2015, 09:54 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А почему сообщениями? Неужели события не хватает?
I'm learning to live...
|
18.11.2015, 11:53 | #3 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
не знаю.
Ну попробуйте заполнить сразу у одного TLabel, сразу два события "OnClick" и "OnDblClick", и попробуйте сделать двойной щелчок. Не знаю как у вас, а у меня постоянно выполняется "OnClick", при всех вариантах нажатия. Последний раз редактировалось KBO; 18.11.2015 в 11:56. |
18.11.2015, 12:11 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ой ой... А зачем делать и то и другое одновременно?
I'm learning to live...
|
18.11.2015, 12:25 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Поскольку Label1 не имеет Handle поместил Label1 на панель и PeekMessage для панели. Если вместо Label1 использовать оконный компонент, то подложка не нужна. Небольшая задержка для OnClick обеспечена, собственно она будет если и по таймеру делать
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
18.11.2015, 12:41 | #6 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Не ой...ой ,
а я работаю с БД, и там есть поля (для заполнения) в 1000 символов. А т.к. у меня на форме много DBMemo (размером с Edit), то в режиме редактирования DataSet, при одном щелчке, я DBMemo расширяю, при двух - привожу их к первоначальному размеру |
18.11.2015, 12:52 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
18.11.2015, 13:01 | #8 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Цитата:
Ща попробую ваш вариант... Label1 можно на панель и не запихивать, у меня и так работает (Label1 апанель рядом стоит) Последний раз редактировалось Stilet; 18.11.2015 в 13:09. |
|
18.11.2015, 13:11 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
18.11.2015, 13:11 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка числовых последовательностей и последовательная обработка символов | Renat(kai) | Помощь студентам | 3 | 28.03.2012 23:22 |
Обработка нажатия динамической кнопки | Mr_freeman | PHP | 10 | 28.11.2011 23:45 |
Обработка события нажатия кнопки | masm | Microsoft Office Access | 6 | 22.08.2011 11:21 |
Обработка нажатия кнопки на форме | myprog | Microsoft Office Access | 8 | 17.12.2010 22:37 |
Обработка сообщения отжатия левой кнопки мыши на компоненте TrackBar | CyberJohn | Общие вопросы Delphi | 5 | 08.02.2009 12:34 |