Как получить выбор радио-кнопки в Rebol 3?
Как получить значение, выбранное пользователем в группе переключателей? Вот простой код, что я должен добавить, чтобы иметь возможность получить выбор пользователя? Я не мог найти это в документах.
view [
radio "First"
radio "Second"
radio "Third"
]
3 ответа
Решение
Вероятно, не единственный способ, но вы можете установить внешнюю переменную, как в
x: 0
view [
radio "First" on-action [set 'x 1]
radio "Second" on-action [set 'x 2]
radio "Third" on-action [set 'x 3]
]
print x
В R3GUI переключатели сгруппированы по близости, и вы можете получить их значения, назвав каждую кнопку.
view [
r1: radio "one"
r2: radio "two"
r3: radio "three"
button "show" on-action [ print get-face reduce [ r1 r2 r3 ]]
]
Вы должны использовать get-face и избегать смотреть на внутренности, когда это поддерживается.
По-другому
view [
r1: radio "First"
r2: radio "Second"
r3: radio "Third"
]
print r1/state/value
print r2/state/value
print r3/state/value