|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.04.2011, 11:47 | #11 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
решение проблемы - самый простой способ - перейти на другую версию Delphi (хотя бы на Delphi 2006 - можно даже Portable взять). если это по какой-то причине невозможно, тогда посмотрите сюда: результаты поиска: Добавление события OnMouseLeave Delphi |
||
20.04.2011, 11:48 | #12 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
В делфи7 у имейджа действительно нету OnMouseLeave. Так что единственный вариант - делать как предложил MyLastHit. Только нужно знать, куда этот код прописать. В данном случае требуется создать наследника от TImage. Можно так: http://delphikingdom.com/asp/viewite...catalogid=1367
Добавлено: Serge_Bliznykov одновременно запостили почти одно и то же Последний раз редактировалось eduard93; 20.04.2011 в 11:50. |
20.04.2011, 13:38 | #13 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
procedure image1OnMouseLeave(var msg: TMessage);
в этой строчке добавь обработчик. message CM_MOUSELIAVE |
20.04.2011, 14:27 | #14 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
А когда программа заработает, попробуйте быстро навести мышку на картинку и быстро убрать мышку. Тогда программа может повиснуть)) Используйте ресурсы или ImageList.
|
22.04.2011, 12:51 | #15 |
Пользователь
Регистрация: 23.02.2011
Сообщений: 11
|
хм, мб так подойдёт?))
Код:
|
22.04.2011, 23:33 | #16 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
Arhangell Оригинально Только нужно флаг завести, что нужное изображение уже загружено, а то эти события вызываются на каждый милиметр пробега мышки.
|
22.04.2011, 23:39 | #17 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Это плохенький способ... Самое последнее что можно сделать.
А вдруг рядом с этой картинкой, на небольшом расстоянии еще одна, тогда при рывке с одной картинки на другую, положение курсора на форме не успеет зарегистрироваться. Врядли у автора на форме будет картинка и в радиусе 1-2см там ничего не будет
Ненавижу быть как все, но люблю, чтобы все были как я.
|
23.04.2011, 12:35 | #18 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
Вы меня запутали!) Так лучше делать leave/enter?
|
23.04.2011, 13:03 | #19 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Да............
Ненавижу быть как все, но люблю, чтобы все были как я.
|
03.05.2012, 20:29 | #20 |
Регистрация: 20.12.2011
Сообщений: 3
|
Ну если тебе нужно при наведении курсора менять картинку, то событие
MouseEnter А если убрать картинку, то MouseLeave Как то так) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение рисунка при наведении курсора мыши | ru3000 | Microsoft Office Excel | 4 | 15.04.2011 01:13 |
Изменение картинки при наведении курсора мышки | Саня_ | Общие вопросы Delphi | 3 | 09.03.2011 18:42 |
Изменение цвета текста при наведении курсора | gred | HTML и CSS | 1 | 22.09.2010 10:48 |
Смена картинки при наведении курсора | Шсу | HTML и CSS | 1 | 26.10.2009 19:50 |
Выделение картинки при наведении курсора | blazer-05 | HTML и CSS | 1 | 03.07.2009 10:43 |