Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

OnMouseLeave   Найти похожие ветки 

 
Timer   (2002-07-08 11:44) [0]

подскажите пример процедуры OnMouseLeave.
Чтобы после ухода мышки с Image2, показалась Image1


 
Skier   (2002-07-08 11:47) [1]

>Timer
Со свойством Visible не пытался играться ?


 
Starkom   (2002-07-08 11:52) [2]

в Form.OnMouseMove смотришь координаты мыши, суммируешь, вычитаешь всякие Top"ы Height"ы и проч, и получаешь - есть ли курсор над имагой или нет.


 
Timer   (2002-07-08 11:53) [3]

2Skier

А ты представь себе если картинок много.....какой код будет :))

ну так есть пример?


 
Skier   (2002-07-08 11:57) [4]

>Timer
Давай подробней ! Что хочешь сделать ?


 
Timer   (2002-07-08 12:05) [5]

При наведении на Image1, свойство Visible (image1) меняется на false и показывается Image2 (visible:=True). А потом при уходе мышки с Image2, свойство visible (image2) меняется на faLSE, а Image1 - на true

Но т.к. у меня на форме множество картинок, то нужна процедура Image(x)OnMouseLeave


 
Timer   (2002-07-08 12:10) [6]

А конкретно, мне это вот зачем:
Представь, на форме множество картинок. У при наведении на каждую, нужно в событии OnMouseMove писать:
Image2.Visible:=True;
Image3.Visible:=False;
Image4.Visible:=False;
Image5.Visible:=False;
Image6.Visible:=False;
Image7.Visible:=False;
Image8.Visible:=False;
Image9.Visible:=False;
Image10.Visible:=False;
и т.д.
Так что проще иметь процедуру OnMouseLeave


 
Eugene Lachinov   (2002-07-08 12:11) [7]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1025891871&n=0


 
Skier   (2002-07-08 12:13) [8]

>Timer
Если тебе нужно событие OnMouseLeave, то проще всего наверно, так : сделай свой компонент TYourImage,
в котором будет всё то же что и в обычном TImage + два
события OnMouseLeave и OnMouseEnter. И используй этот компонент
вместо TImage.


 
Timer   (2002-07-08 12:17) [9]

2Skier

:-))) Я компоненты не умею писать


 
Skier   (2002-07-08 12:20) [10]

>Timer
Советую научится. Это очень полезно.
(Можно прочитать в любой книге по Delphi)
Ну а пока см, ссылку Eugene Lachinov-а, по-моему это то что
тебе нужно.


 
Timer   (2002-07-08 12:25) [11]

2Skier

Ага :))

А может знаешь какой-нить подобный компонент в инете для, чтобы в нём было OnMouseLeave???


 
Skier   (2002-07-08 12:28) [12]

>Timer
Я могу тебе написать и
по почте выслать (если надо).


 
Timer   (2002-07-08 12:32) [13]

2Skier

Буду признателен :))
stas_savelnikov@ukr.net


 
Skier   (2002-07-08 12:42) [14]

>Timer
Выслал. Встречай.


 
Timer   (2002-07-08 12:52) [15]

2Skier

Big thanx!!!!

P.S. А под D6 идёт?


 
Skier   (2002-07-08 12:54) [16]

>Timer
Не то что идёт - бежит :)


 
Timer   (2002-07-08 12:58) [17]

2Skier

:))))
Ну тоды ещё раз биг-биг сенкс!!!!!!!!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
1-58217
Коля
2002-07-07 11:19
2002.07.18
как прочесть параметры?


1-58099
Niko.
2002-07-08 12:23
2002.07.18
Необходимо сложить (объединить) два типа pointer


7-58334
BigCat
2002-04-26 19:21
2002.07.18
печать в файл (графика)


7-58345
San188
2002-04-29 01:47
2002.07.18
Как перегрузить крмп?


1-58096
Юра
2002-07-05 11:44
2002.07.18
Некорректное отображение формы на разных мониторах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский