Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 mouseEnter event срабатывание с задержкой  [new]
noram
Member

Откуда: Москва
Сообщений: 69
Подскажите пожалуйста, можно ли осуществить задержку исполнения mouseEnter. Я пытаюсь сделать так, что если мышь только скользнула по контролу, то mouseEnter не срабатывает, а если мышь зашла на контрол и остается на этом контороле какое-то время (1 сек), то mouseEnter срабатывает. Таким образом я бы убирал ненужные мелькания формы. Ничего не смог найти ни в интернете, ни сам придумать.
28 май 21, 18:14    [22328600]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2569
А вот не надо менять внутреннюю логику vcl, она и так на ладан дышит. По рукам за такое! Если у тебя что-то мелькает - разбирайся в своей логике
28 май 21, 18:23    [22328609]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
istrebitel
Member

Откуда:
Сообщений: 138
Таймер на 100 мсек, на onenter включаешь, на onleave выключаешь, и в ontimer выключаешь и делаешь свою работу.

Сообщение было отредактировано: 29 май 21, 05:01
29 май 21, 05:03    [22328734]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
noram
Member

Откуда: Москва
Сообщений: 69
Пробовал, не получается. Пока onEnter не сделает свою работу, onLeave не работает. И через таймер пробовал и через OnChange и чего только не пробовал. Но наверное теоретически это можно сделать, ведь так работает Hint, ты устанавливаешь задержку и Hint появляется после onEnter только полсе установленной задержки, или не появляется, если курсор ушел с контрола раньше установленной задержки....
29 май 21, 09:33    [22328742]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
northener
Member

Откуда: Москва
Сообщений: 99
Как пробовал?
29 май 21, 15:45    [22328795]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2114
noram
Пробовал, не получается.

Позовите программиста!
29 май 21, 16:06    [22328798]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12885
noram
Но наверное теоретически это можно сделать, ведь так работает Hint, ты устанавливаешь задержку и Hint появляется после onEnter только полсе установленной задержки, или не появляется, если курсор ушел с контрола раньше установленной задержки....
Вы не поверите, но для показа хинта используется таймер 20887019
29 май 21, 16:51    [22328807]     Ответить | Цитировать Сообщить модератору
 Re: mouseEnter event срабатывание с задержкой  [new]
noram
Member

Откуда: Москва
Сообщений: 69
Да нет, охотно поверю! Просто немного протупил, дополнительный код испортил эксперемент. Сейчас разобрался и с таймером все прекрасно работает. Спасибо!
29 май 21, 17:34    [22328813]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить