![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 06.03.2013
Сообщений: 3
|
![]()
Здравствуйте многоуважаемые форумчане, помогите пожалуйста разобраться с событиями OnMouseMove и OnMouseLeave. В приклепленных файлах есть проект, в котором нужно исправить следующее:
1) При наведении на Label его цвет менялся светлокрасный(это я реализовал) 2) При нажати на Label(событие OnClick) его цвет менялся на темнокрасный + цвет шрифта менялся на белый(это я реализовал) 3) При покидании мыши компонента Label(событие OnMouseLeave) его цвет не изменялся на светлокрасный. К примеру пользователь нажал на первый Label, его цвет изменился на темнокрасный, но при наведени на другие 7 Label'ов цвет первого нажатого Label'а не изменялся до тех пор, пока пользователь не нажмет к примеру на 2-ой или 7-ой Label. Помогите пожалуйста разобраться, зарнее спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Определять текущий активный элемент. Смотри аттач.
Я там немного не стал доделывать, поэтому смена цвета на старом выделенном элементе происходит только при OnMouseMove. Но это недолго доделать, думаю, сами справитесь ![]()
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 06.03.2013 в 18:37. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 06.03.2013
Сообщений: 3
|
![]()
Sciv, я весь код поковырял, но у меня к сожалению не получилось реализовать смену цвета на исходный(серый цвет) ранее нажатого Label'a, при нажатии уже на 2-ой Label.. Пожалуйста помогите добить... если это вас не затруднит
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Ну если не сильно задумываться, то как-то так:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 06.03.2013
Сообщений: 3
|
![]()
Sciv большое вам спасибо за помощь! очень благодарен вам
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TWebBrowser + OnMouseMove | peter888 | Работа с сетью в Delphi | 0 | 13.09.2010 10:51 |
Delphi | OnMouseMove | SQeeZe | Общие вопросы Delphi | 2 | 11.07.2010 16:22 |
onMouseLeave на TImage или TForm | skalt12 | Общие вопросы Delphi | 6 | 15.04.2010 18:49 |
OnMouseMove | beygul | Помощь студентам | 2 | 07.01.2010 12:20 |
OnMouseMove | frai | БД в Delphi | 3 | 14.10.2007 19:23 |