| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Вывод названия переключателя в группе выбора |
| Автор: NickBell 5.11.2010, 19:24 |
| Как вывести название переключателя в поле? В группе есть переключатели
В поле хочу выводить их название по мере переключения. =[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, 21:28 | ||
Раз есть такая проблема с флажками, то тогда можно будет подумать о другом подходе к этому делу, может быть что и придумается. |