Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

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

 
Старт   (2005-11-01 01:27) [0]

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

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


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

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

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


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


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


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


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


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


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


 
Гриха ©   (2005-11-01 06:01) [3]

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

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


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


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

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

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


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

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


 
Drakosha ©   (2005-11-01 10:55) [6]

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


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


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


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


 
stone ©   (2005-11-02 09:05) [8]


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

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


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


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


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

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



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

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
1-1130343525
Боян Георгиев
2005-10-26 20:18
2005.11.20
Can only modify an image if it contains a bitmap.


2-1130343851
ekwo
2005-10-26 20:24
2005.11.20
idFTPServer


2-1130834702
бедный студент
2005-11-01 11:45
2005.11.20
Перетаскивание фигуры


14-1130263029
Arazel
2005-10-25 21:57
2005.11.20
Где взять модуль HSLUtils?


14-1130435773
Hello!
2005-10-27 21:56
2005.11.20
Как создать инсталяционный файл?