Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какую кнопку можно настроить так, чтобы при наведении на неё мыши [D7]


Старт ©   (2005-11-01 01:27:00) 

картинка менялась?

Или в Дельфи нет такой кнопки, и обязательно надо писать код?


Старт   (2005-11-04 02:32:00) [1]


> stone ©   (02.11.05 09:05) [8]
>
>
> > Старт   (01.11.05 01:27)  
> > картинка менялась?
> >
> > Или в Дельфи нет такой кнопки, и обязательно надо писать
> > код?
>
> См. пример в C:\Program Files\Borland\Delphi7\Demos\CoolStuf


Там нужен ещё и ToolBar, для одной единственной кнопки, и ещё два комплекта TImageList. Громоздко и неудобно.

Хочу лёгкий способ.


stone   (2005-11-02 09:05:00) [2]


> Старт   (01.11.05 01:27)  
> картинка менялась?
>
> Или в Дельфи нет такой кнопки, и обязательно надо писать
> код?

См. пример в C:\Program Files\Borland\Delphi7\Demos\CoolStuf


Гриха   (2005-11-02 03:01:00) [3]


> lingvo может подсказать :)


А это кто??? (или что?)


Drakosha   (2005-11-01 10:55:00) [4]

lingvo может подсказать :)


Старт   (2005-11-01 07:25:00) [5]

А кто нибудь может сказать, какая из этих кнопок поддерживает сабж ? :
http://www.torry.net/pages.php?s=27р


Старт   (2005-11-01 07:04:00) [6]

Не могли стандартынй компонет сделать !

Ух, что творят !


Гриха   (2005-11-01 06:01:00) [7]

Я бы тебе точно сказал, что делать, но на работе Дельфу не разрешают устанавливать :(((. А вообще, у какой-то кнопки есть свойство HotTrack. Но по-моему, это - нестандартный компонент.

> Там же можно загрузить картику состоящую из двух. Зачем
> тогда это нужно


Это для активной и неактивной кнопки (свойство Enabled)


Старт   (2005-11-01 05:52:00) [8]


> Гриха ©   (01.11.05 05:19) [1]


> Можно, конечно же использовать TSpeedButton и при onMouseMove,
> onMouseLeave менять свойство Glyph, но это, ИМХО, криво.
>  


А без обработки событий никак нельзя? Там же можно загрузить картику состоящую из двух. Зачем тогда это нужно, если нельзя автоматически при наведении мыши менять одну на другую ?


> Проще поискать компоненты.


Так я и ищу. Стандартный.


Гриха   (2005-11-01 05:19:00) [9]

Картинка чего? Если TImage, то в обработчике события onMouseMove кнопки пиши image1.bitmap:=tbitmap.loadfromfile('c:\file.bmp')
Если картинка кнопки, то стандартной TButton здесь не обойтись. Можно, конечно же использовать TSpeedButton и при onMouseMove,onMouseLeave менять свойство Glyph, но это, ИМХО, криво. Проще поискать компоненты.

ЗЫ: Могу ошибаться в синтаксисе, т.к. Дельфы под рукой нет. :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо