Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2013, 15:47   #1
alexander1992
Новичок
Джуниор
 
Регистрация: 06.03.2013
Сообщений: 3
По умолчанию onmousemove и onmouseleave лэйбела

Здравствуйте многоуважаемые форумчане, помогите пожалуйста разобраться с событиями OnMouseMove и OnMouseLeave. В приклепленных файлах есть проект, в котором нужно исправить следующее:
1) При наведении на Label его цвет менялся светлокрасный(это я реализовал)
2) При нажати на Label(событие OnClick) его цвет менялся на темнокрасный + цвет шрифта менялся на белый(это я реализовал)
3) При покидании мыши компонента Label(событие OnMouseLeave) его цвет не изменялся на светлокрасный. К примеру пользователь нажал на первый Label, его цвет изменился на темнокрасный, но при наведени на другие 7 Label'ов цвет первого нажатого Label'а не изменялся до тех пор, пока пользователь не нажмет к примеру на 2-ой или 7-ой Label. Помогите пожалуйста разобраться, зарнее спасибо!
Вложения
Тип файла: rar Пример 2.rar (219.9 Кб, 9 просмотров)
alexander1992 вне форума Ответить с цитированием
Старый 06.03.2013, 18:30   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Определять текущий активный элемент. Смотри аттач.

Я там немного не стал доделывать, поэтому смена цвета на старом выделенном элементе происходит только при OnMouseMove. Но это недолго доделать, думаю, сами справитесь
Вложения
Тип файла: rar Пример 2.rar (230.2 Кб, 10 просмотров)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 06.03.2013 в 18:37.
Sciv вне форума Ответить с цитированием
Старый 08.03.2013, 22:55   #3
alexander1992
Новичок
Джуниор
 
Регистрация: 06.03.2013
Сообщений: 3
По умолчанию

Sciv, я весь код поковырял, но у меня к сожалению не получилось реализовать смену цвета на исходный(серый цвет) ранее нажатого Label'a, при нажатии уже на 2-ой Label.. Пожалуйста помогите добить... если это вас не затруднит
alexander1992 вне форума Ответить с цитированием
Старый 09.03.2013, 00:02   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну если не сильно задумываться, то как-то так:
Вложения
Тип файла: rar Пример 2.rar (230.4 Кб, 8 просмотров)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 09.03.2013, 06:26   #5
alexander1992
Новичок
Джуниор
 
Регистрация: 06.03.2013
Сообщений: 3
По умолчанию

Sciv большое вам спасибо за помощь! очень благодарен вам
alexander1992 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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