sexta-feira, 3 de agosto de 2012

Usando um objeto Radio Button em um formulário


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!