![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#16
|
||||
|
||||
|
Просто у мня в Delphi7 нет обработчика MouseLeave лля TImage (и вообще), так бы пример организовал.
Цитата:
![]() |
|
#17
|
||||
|
||||
|
Цитата:
|
|
#18
|
|||
|
|||
|
Покажите пожалуйста на моём приемере, как сделать, чтобы при наводе на Image с 1 по 10, соответствующий Label менял цвет(на clred), а с 11 по 16 - на clgreen?
При уводе курсора на обратный цвет. |
|
#19
|
||||
|
||||
|
Да мне лично и не нужно, а для примера модифицированный модуль ExtCtrls придется добавлять, потом заменять, а мож у него не та версия дельфи и тд и тп...
|
|
#20
|
||||
|
||||
|
Я имел в виду, добавь локально. Для отдельной программы.
|
|
#21
|
||||
|
||||
|
Но тогда придется вручную для каждого контрола применять...
Пример тока для MouseMove по понятным причинам) Тоесть два примера. PS. У меня тока Borland Delphi7, так что свойства Application.MainFormOnTaskbar нет, я его закомментировал. Последний раз редактировалось YVitaliy, 23.12.2011 в 23:19. |
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Ankor (23.12.2011)
| ||
|
#22
|
||||
|
||||
|
Цитата:
|
| Этот пользователь сказал Спасибо 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
|
||||
|
||||
|
Цитата:
|
|
#26
|
||||
|
||||
|
Цитата:
![]() |
|
#27
|
||||
|
||||
|
Цитата:
Хм...Или за тагом... ![]() А в чьем примере, действительно? |
|
#28
|
||||
|
||||
|
Цитата:
|
|
#29
|
|||
|
|||
|
Всем огромное спасибо, особенно за пример angvelem!
Подошел пример от angvelem. Работает так как надо, видимо плохо я излогал задачу изначально! Всё работает. |
|
#30
|
||||
|
||||
|
Создай процедуру которая меняет цвет label-а.
И в обрабодчике OnMouseMove запускай её. ![]() |