Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 10:27:00 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
| ||
файлы: 1 | code_19556.txt [426B] [317] |
Ответов: 875
Рейтинг: 322
|
|||
ещё вариант. code_19611.txt
|
|||
карма: 1 |
| ||
файлы: 1 | code_19611.txt [402B] [191] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
внесен фикс, исправляющий многократное срабатывание onMouseEnter на интерфейсных элементах.
|
|||
карма: 27 |
| ||
Голосовали: | kamakama, Black-Light |
Ответов: 519
Рейтинг: 28
|
|||
[flood]Мне одной кажется что последний комментарий Дилмы звучит как то "Зловеще торжественно" , а 2е пользователей поставивших + , как будто хлопают в ладоши 0_о .. бррр нужно отдохнуть...[/flood]
|
|||
карма: 0 |
|
Разработчик
Ответов: 26271
Рейтинг: 2142
|
|||
[flood]
zeta211 писал(а): Мне одной кажетсяСкорее всего -- да. Мне, например, так не кажется. Вполне нормальный и деловой тон[/flood] |
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Dilma писал(а): внесен фикс, исправляющий многократное срабатывание onMouseEnter на интерфейсных элементах.Хм, сомнительный фикс, попробуй ка положить на поле HiAsm ButtonRush и навести на него мышь (в запущенной программе), что-то он ну никак не хочет отображать анимацию ![]() |
|||
карма: 10 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
это говорит лишь о кривости данных элементов, использующих пользовательские события для реализации внутреннего ф-ала
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 10:27:00 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|
Разработчик
Ответов: 26271
Рейтинг: 2142
|
|||
Dilma писал(а): это говорит лишь о кривости данных элементовАга, очень просто такое заключение сделать. А то, что сделали в Win, верх совершенства, и самое правильное. Эта кривость нормально работает в стандартном Delphi, а вот у нас она работать не хочет. Может кривость в самом Win-e ![]() ------------ Дoбавленo в 15.25: Че-то посмотрел код этих компонентов, и не нашел никакой связи с MouseEnter и MouseLeave. Какого черта не работает, пока не ясно ![]() ------------ Дoбавленo в 15.45: Короче, в Win перехватываются события отMouseEnter и отMouseLeave и не отдаются дальше. Отсюда вывод -- бублик вам а не засветка Rush-контролов при наведении на последней редакции Win ![]() |
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
В таком случае придется делать откат к старой версии Win.pas, я на такой сидеть не буду, пока все работать на ней как раньше не будет, ИМХО
|
|||
карма: 10 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): Ага, очень просто такое заключение сделатьэто не заключение, а факт nesco писал(а): Эта кривость нормально работает в стандартном Delphi, а вот у нас она работать не хочет.в Delphi будет работать точно так же. nesco писал(а): Может кривость в самом Win-e см. выше по топику. nesco писал(а): Че-то посмотрел код этих компонентов, и не нашел никакой связи с MouseEnter и MouseLeaveсм. строки 3098 и 3099
nesco писал(а): Какого черта не работает, пока не ясно яснее некуда: Dilma писал(а): ... использующих пользовательские события для реализации внутреннего ф-алаэлемент использует пользовательские события OnMouseEnter и OnMouseLeave, чего делать не должен в принципе. Для этого у него есть все необходимые Messages. Эти же события перезаписываются в Win.pas. Правильное решение в данном случае вставить нормальные обработчики событий в оконную процедуру элемента управления в строке 2309 с именем WndProcGRush. |
|||
карма: 27 |
|
Разработчик
Ответов: 26271
Рейтинг: 2142
|
|||
Прошу пардону, и снимаю шляпу
![]() ------------ Дoбавленo в 16.20: Dilma поправил KOLGRushControl.pas, штатный пример работает нормально. Можете обновиться и проверить Прямая ссылка на обновление http://hiasm.com/svn/elements/delphi/code/KOLGRushControls.pas |
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
nesco, запусти схему со стандартной кнопкой раш, и покрути колесиком мыши...
![]() ![]() |
|||
карма: 10 |
|