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

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

Изменяющийся UI — как раелизовать?


Kolan ©   (2007-03-25 14:34:00) 

Здравствуйте,
 Вопрос простой: Допустим у мас есть форма и на ней два «Эдита» и «ЧекБокс», причем второй «Эдит» виден только если отмечем «ЧекБокс». Как реализовать появление/скрытие «Эдита»?

Моё решение:
Сделать перечисления со всеми возмоными видами УИ(в данном примере два вида). Сделать вункцию SetUIMode(Mode: TUiMode), и в этой функции в зависимости от Mode делать все изменения.

ЗЫ
 Естественно это пример, в действительности будут изменяться множество различных параеметров различных контролов.


Kolan   (2007-03-25 15:15:00) [1]

«хм, на событие change  у checkbox'а повесить edit1.visible:=checkbox1.checked ну или not (edit1.visible:=checkbox1.checked)в зависимости от потребностей :-)»

В качестве примера можно взять Debug Layout и Default Layout режимы IDE DBS2006.
Мне тоже смешно :)


aht   (2007-03-25 15:07:00) [2]

хм, на событие change  у checkbox'а повесить edit1.visible:=checkbox1.checked ну или not (edit1.visible:=checkbox1.checked) в зависимости от потребностей :-)


Kolan   (2007-03-25 14:46:00) [3]

В качестве примера можно взять Debug Layout и Default Layout режимы IDE DBS2006.


Наверх

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