Hoje iremos aprender
como fazer uso de um Radio Button para criar opções de escolha ao
usuário, por exemplo, se queremos que uma pessoa aponte em uma tela
qual o seu sexo ou grau de escolaridade, usamos este tipo de botão
para gravarmos a escolha em um banco de dados.
O Radio Button deve ser
utilizado para questões em formulários que apresentem um número
finito e reduzido de possibilidades onde poderemos escolher apenas
uma dentre as respostas possíveis. Em nosso exemplo iremos criar um
item de um formulário em uma Group Box com a pergunta: Qual o seu
sexo? O usuário que irá responder a questão terá duas
possibilidades, ou marcará o item Masculino (rbmasc) ou o item
Feminino (rbfem). Para isto iremos utilizar a seguinte estratégia,
iremos criar um datafield (dfsexo) que recebera o valor 'M' para
masculino ou 'F' para feminino dependendo da escolha do usuário.
Para que nenhum dos objetos Radio Button esteja marcado quando o
usuário abrir a tela criaremos um Radio Button neutro (rbneutro)
para controlar a escolha das opções ao abrirmos a tela. Aqui segue
o código para inserirmos no 'Message Actions' dos objetos rbmasc,
rbfem e rbneutro:
Group Box: Qual o seu
Sexo?:
Radio Button: rbmasc:
*Message Actions
*On
Sam_Click
*If rbmasc = TRUE
*Set dfsexo = 'M'
Radio Button: rbfem:
*Message Actions
*On
Sam_Click
*If rbfem = TRUE
*Set dfsexo = 'F'
Radio Button: rbneutro:
*Message Actions
*On
Sam_Click
*
If rbneutro = TRUE
*Set rbmasc = FALSE
*Set dfsexo = ''
Após colocarmos este
código não podemos esquecer de programar a Action do Centura para
ativar o rbneutro a abrirmos a tela com o seguinte código:
*Message Actions
*On Sam_Create
*Set
rbneutro =TRUE
Qualquer dúvida ou
contribuição deixe um comentário em nossa página!