:: Visual Foxpro, Foxpro for DOS
Re: Как при двойном щелчке избавиться от Click?
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
of63
Чем кончилось-то?
Забыл тогда спросить, а что за обьект, на котором требуется различать Клик и 2Клик? ...Как-то не было необходимости что-ли, что не замечал. У меня DblClick обычно "запаралелен" с RightClick, в смысле, что в DblClick выполняется умолчательная (первая) операция из списка, который вывешивается оператору по RightClick.

Конечно, таймером можно различить, просто писанины "много". Что за задача, что за видеоэффекта хочется добиться? Ведь на Click висит и умолчательная обработка, типа, в ТекстБокс - "встать на позицию символа" и пр.

Это программная проблема, она реально существует. Гугл показывает, что не только в фоксе.
Порой может действительно возникнуть потребность нагрузить TextBox, требования к сервису возрастают.
Для Grid-а такие вопросы могут стать актуальными, потребовать глобальных решений.
И, разумеется, это касается программистов (иногда они все еще сюда заглядывают) - тех, кому оно нужно.



Исправлено 1 раз(а). Последнее : lulgu, 06.03.20 17:36
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Да, ты заглядываешь на огонёк - уже плюс )
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
of63
Да, ты заглядываешь на огонёк - уже плюс )

И на том спасибо.
В курилку тоже порой заглядываю.
Иногда интересно, когда Коровка начинает развлекаться с подвыпившими мужичками.
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Развлекаться не запрещено человеческими "законами" )
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
lulgu
Chemberzhy
Подправил ...

Вам осталось малость - дружно Grid-ы разукрасить таймерами и кодами, словно новогоднюю елку.

Кстати для этого на всю форму достаточно иметь всего один таймер.
Мышек-то у нормального среднего пользователя не мульены. ;) Значит клик в любой момент времени возможен только по одному объекту.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
Кстати, достаточно один таймер на весь screen ;)


------------------
Что-то с памятью моей стало, всё что было не со мной- помню.
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Кстати, не проблема создавать и уничтожать таймеры по необходимости (одноразовые таймеры). Не так уж и много ресурсов они используют, чтобы париться с "разделением" одного общего таймера между разными объектами. И совсем не обязательно эти таймеры помещать "на форму" - програмное создание отлично работает с этим классом (точнее с наследником базового класса Timer).

И не "кстати", а просто как правило хорошего тона (надеюсь автор темы и так знает это) - никогда не писать никакой реальный бизнес-код в Click, DblClick, Timer, KeyPress и прочих обработчиках событий - там место лишь для служебной логики и вызова реального метода с бизнес-кодом.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Если даже поиск места для таймера вызывает такие затруднения, то становится интересно - пытались ли ИК или другие копипастеры сами реализвать в кодах на конкретном гриде то, что здесь написали?
Ratings: 0 negative/0 positive
Re: Как при двойном щелчке избавиться от Click?
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
( ты то точно пытался, я в тебя верю |) )
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 11 PaulWist OlegA  (Гостей: 9)

© 2000-2024 Fox Club 
Яндекс.Метрика