Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Вывод названия переключателя в группе выбора


Автор: NickBell 5.11.2010, 19:24
Как вывести название переключателя в поле?

В группе есть переключатели
  • Вывод 1
  • Вывод 2 
  • Вывод 3
  • Вывод 4
  • Вывод 5


В поле хочу выводить их название по мере переключения.

=[Frame]

Автор: bopoha 7.11.2010, 10:29
Названия хранятся не в переключателе, а в Labal или Надпись.

Именовать переключатель и надпись по одинаковому правилу.
F_[номер] - Переключатель
LB_[номер] - Надпись
Номер - равен значению параметра из свойств переключателя.

Дальше обрабатываем событие изменения группы и по значению группы, находим нужный элемент. Из свойства Caption надписи достаем название.

P.S. Но я думаю, это не правильно. Считаю что такие названия лучше хранить в бд. Также их можно будет загружать в надписи.

Автор: NickBell 8.11.2010, 10:02
Сейчас мною немного иначе решена эта задача. Но идея о том, чтобы хранить их в базе данных, наверное лучше будет, только пока не знаю как лучше реализовать это для моей задачи.
Мне это понадобится для универсального решения и очень хотелось бы сделать это.

В общем, в зависимости от того, какая запись мною будет выбрана, должна вызываться одна из форм со своими переключателями и в зависимости от того, какой пункт мною будет выбран, это значение вносится в поле. Некоторые из пунктов могут повторяться в других формах. 

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




Автор: Akina 8.11.2010, 11:46
Цитата(NickBell @  8.11.2010,  11:02 Найти цитируемый пост)
думаю над универсальным решением этой задачи. 

Увы, в Аксессе нет управляющих массивов, и каждый радиобатон является самостоятельным и независимым контролом. В этих условиях трудно создать универсальный метод.

Автор: NickBell 8.11.2010, 21:28
Цитата(Akina @ 8.11.2010,  11:46)
Цитата(NickBell @  8.11.2010,  11:02 Найти цитируемый пост)
думаю над универсальным решением этой задачи. 

Увы, в Аксессе нет управляющих массивов, и каждый радиобатон является самостоятельным и независимым контролом. В этих условиях трудно создать универсальный метод.

Раз есть такая проблема с флажками, то тогда можно будет подумать о другом подходе к этому делу, может быть что и придумается. 


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)