On-line: PSP, Haz, гостей 1. Всего: 3 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 181
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 01.12.11 16:00. Заголовок: Checkbutton - смена изображений в зависимости от значения


У меня в программе много CHECKBUTTONов, которые включают/выключают дополнительные условия фильтрации таблицы. Если CHECKBUTTON нажат (значение True), то фильтр активирован, нет - фильтрация только SCOPE по ключу вышестоящей таблицы, например, все квартиры данного дома.
Как научить CHECKBUTTON менять свои картинки в зависимости от того, нажата ли кнопка. Например, если фильтр отключён - выводится пиктограмма с воронкой - международный знак фильтра. Если же фильтр активирован - выводится другая пиктограмма, где под воронкой стоит красный косой крестик - отключение фильтра.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


moderator




Пост N: 302
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 01.12.11 16:34. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Как научить CHECKBUTTON менять свои картинки


Надо убивать и заново создавать требуемый CHECKBUTTON с новой картинкой, как это сделано в Procedure SetChkBtnPicture() примера EasyPlayer (см. в папке samples\Applications\EasyPlayer)
Дешево и сердито...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 182
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 01.12.11 17:53. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:

Надо убивать и заново создавать требуемый CHECKBUTTON с новой картинкой, как это сделано в Procedure SetChkBtnPicture() примера EasyPlayer (см. в папке samples\Applications\EasyPlayer)
Дешево и сердито...


А поэлегантнее ничего нет? Почему это текст кнопки можно менять в ходе выполнения программы, а картинку нельзя?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 57
Зарегистрирован: 22.09.09
ссылка на сообщение  Отправлено: 04.12.11 19:49. Заголовок: Ну, можно еще создат..


Dr. Oldwarez пишет:

 цитата:
А поэлегантнее ничего нет?


Не знаю, насколько это поэлегантнее. Но можно еще создать 2 CHECKBUTTON с требуемыми картинками один над другим. У одного (который сейчас не нужен) устанавливаем ENABLED в .F. и прячем его (CHECKBUTTON) с помощью свойства VISIBLE или метода HIDE. Потом, по мере необходимости, прячем другой и показываем первый.


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 214
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет