|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
Просто у мня в Delphi7 нет обработчика MouseLeave лля TImage (и вообще), так бы пример организовал.
Цитата:
|
#17
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#18
|
|||
|
|||
Покажите пожалуйста на моём приемере, как сделать, чтобы при наводе на Image с 1 по 10, соответствующий Label менял цвет(на clred), а с 11 по 16 - на clgreen?
При уводе курсора на обратный цвет. |
#19
|
||||
|
||||
Да мне лично и не нужно, а для примера модифицированный модуль ExtCtrls придется добавлять, потом заменять, а мож у него не та версия дельфи и тд и тп...
|
#20
|
||||
|
||||
Я имел в виду, добавь локально. Для отдельной программы.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#21
|
||||
|
||||
Но тогда придется вручную для каждого контрола применять...
Пример тока для MouseMove по понятным причинам) Тоесть два примера. PS. У меня тока Borland Delphi7, так что свойства Application.MainFormOnTaskbar нет, я его закомментировал. Последний раз редактировалось YVitaliy, 23.12.2011 в 23:19. |
Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Ankor (23.12.2011)
|
#22
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Ankor (23.12.2011)
|
#23
|
||||
|
||||
И не забудь, что Tag-и у соответствующего изображения и лэйбл должны быть идентичны.
|
#24
|
|||
|
|||
А как нужно в событии - (procedure TForm1.Image1MouseLeave(Sender: TObject); ) прописать код?
Код:
procedure TForm1.Image1MouseLeave(Sender: TObject); const img='Image'; lbl='Label'; var n:string; pos:integer; begin pos:=length(img)+1; n:=copy(Tcomponent(sender).Name,pos,maxint); if FindComponent (lbl+n)<>nil then begin Tlabel(FindComponent (lbl+n)).Color:=clRed; end; end; Так только верхняя строка на красный меняется, как сделать, чтобы все строчки соответствующе работали? |
#25
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#26
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#27
|
||||
|
||||
Цитата:
Хм...Или за тагом... А в чьем примере, действительно? |
#28
|
||||
|
||||
Цитата:
|
#29
|
|||
|
|||
Всем огромное спасибо, особенно за пример angvelem!
Подошел пример от angvelem. Работает так как надо, видимо плохо я излогал задачу изначально! Всё работает. |
#30
|
||||
|
||||
Создай процедуру которая меняет цвет label-а.
И в обрабодчике OnMouseMove запускай её. |