Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Реакция объекта на двойной клик
SowerДата: Четверг, 13 Августа 2009, 14:27 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Иногда требуется сделать так, чтобы, например, картинка реагировала на двойной клик мышью, но так как в ммб не предусмотрен двойной клик на объеках (кроме списка), предется как всегда использовать подручные средсва. Для этой цели не нужен слишком массивный код, он максимум краток:

Code
If (click=FALSE) Then
   click=TRUE
   Pause("350")
   click=FALSE
Else
   click=FALSE
**здесь ваш код, который должен выполниться при двойном клике
End

Pause("350") - устанавливает паузу между двумя кликами, а точнее сколько максимально времени может пройти между первым и вторым кликом, если время прошло, то второй клик уже не запустит ваш код, что очень важно =)

 
toizyДата: Четверг, 13 Августа 2009, 15:18 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Пауза заставит приложение тормозить на 350 мс. Лучше бы использовать таймер

Жизнь оказалась не такой уж и забавной, как поначалу...
 
SowerДата: Четверг, 13 Августа 2009, 15:23 | Сообщение # 3
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (toizy)
Пауза заставит приложение тормозить на 350 мс. Лучше бы использовать таймер

пауза оптимальный вариант, незнаю вроде ничего серьезного не происходит, это же не секунда :)
Ну хотя можно и вариант с таймером
 
  • Страница 1 из 1
  • 1
Поиск: