|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2012, 19:10 | #1 |
Регистрация: 10.04.2012
Сообщений: 6
|
Изменение символа компонента TBitBtn
Помогите пожалуйста.
Нужно,используя компонент TBitBtn,создать кнопку,при первом переходе нажатии на которую на ней появлялся бы образ горящей лампочки,при повторном нажатии-погасшей |
10.04.2012, 19:42 | #2 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
Можно просто сохранить 2 изображения, например, Lamp_On.bmp & Lamp_Off.bmp и соотвествено загружать в кнопку(Glyph) их когда вам нужно, например создайте глобальную переменную, или лучше для этого дела используйте Tag компонента. В нём вы будете записывать состояние лампочки.
|
10.04.2012, 19:59 | #3 |
Регистрация: 10.04.2012
Сообщений: 6
|
А можно поподробнее?
В Glyph из стандартной коллекции уже загружено 2 рисунка. Сделала такой код для деактивации кнопки procedure TForm1.BitBtn1Click(Sender: TObject); begin BitBtn1.Enabled:=not BitBtn1.Enabled; end; А вот как ее обратно активировать?Она должна при каждом нажатии менять состояние |
10.04.2012, 20:44 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
сами переведете надеюсь. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
10.04.2012, 20:47 | #5 |
Регистрация: 10.04.2012
Сообщений: 6
|
Читала...Это мне мало что говорит...Я только начинаю работать с Делфи, поэтому и возникают такие глупые вопросы..Понимаю,что это должно быть достаточно легко, но увы...
|
10.04.2012, 21:01 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
глиф может состоять из 4 частей.
1)это состояние когда кнопка не нажата(и не выбрана, но включена) 2)это состояние когда кнопка отключена 3)состояние когда на кнопку нажата(и все еще держится кнопка мыши, при отпускании уйдет в 1) 4)состояние когда кнопка была щелкнута и находиться в выбранном состоянии Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.04.2012, 21:19 | #7 |
Регистрация: 10.04.2012
Сообщений: 6
|
а в программном виде это могли бы показать?
|
12.04.2012, 02:19 | #8 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 36
|
Код:
Код:
|
12.04.2012, 08:35 | #9 |
Регистрация: 10.04.2012
Сообщений: 6
|
Спасибо=)Постараюсь разобраться=)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размеров частей компонента | Fanz | Компоненты Delphi | 0 | 14.02.2012 11:28 |
Изменение положения компонента. | A-IX-2 | Общие вопросы Delphi | 4 | 19.06.2011 15:21 |
Изменение символа разделителя | tsar_ | Общие вопросы Delphi | 7 | 31.03.2011 13:32 |
TStringGrid и TBitBtn.OnClick | megachuhancer | Общие вопросы Delphi | 0 | 16.06.2010 08:25 |
DSPack - изменение компонента | dani92 | Мультимедиа в Delphi | 1 | 08.11.2009 19:26 |