Как получить выбор радио-кнопки в 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
Другие вопросы по тегам