|
Clube
VB - Botões
de Opção
Aula
19
Os
botões de opção também são conhecidos pelo nome de botões de rádio.
O uso deste tem o objetivo de permitir ao usuário selecionar uma
opção dentre as disponíveis (apenas uma única opção). Quando usados
em um programa, por permitirem apenas uma seleção dentre as disponíveis,
gerando estão agrupados em um quadro. Dentre as propriedades mais
utilizadas dos botões de rádio, destacamos:
| Propriedade |
Valor |
| Name |
define
o nome do componente. Nome este que identificará o mesmo durante
a codificação do sistema. |
| Caption |
Define
um conteúdo para a opção a nível de usuário |
| Value |
Através
desta propriedade poderemos testar se o botão está acionado
ou não (true ou false). |
| Style |
Aqui
você define se o botão terá a aparência padrão ( 0-standard)
ou a aparência de um botão (1-graphical) |
Dentre
os eventos, o mais utilizado é o Click() que é acionado assim que
usuário seleciona o botão, ou seja, marca a sua opção.
Vamos
criar um projeto exemplo, onde o usuário irá entrar com o valor
total da compra e, de acordo com a opção de pagamento, terá um desconto,
o valor permanecerá o mesmo ou então teremos um acréscimo no valor
total a ser pago.
1.
Inicie um novo projeto em VB;
2.
Insira na parte superior do formulário um LABEL e altere a propriedade
Caption deste para VALOR TOTAL DA COMPRA;
3.
Insira ao lado do label citado um componente TEXTBOX e apague o
conteúdo da propriedade TEXT;
4.
Insira abaixo do label um componente OptionButton e altere a propriedade
CAPTION do mesmo para Á VISTA COM 10% DE DESCONTO;
5.
Insira abaixo um novo componente OptionButton e altere a propriedade
CAPTION deste para CHEQUE PARA 30 DIAS SEM JUROS;
6.
Insira abaixo um novo componente OptionButton e altere a propriedade
CAPTION deste para CHEQUE PARA 60 DIAS COM JUROS DE 3%;
7.
Abaixo, insira um componente Label e altere a propriedade CAPTION
deste para TOTAL A PAGAR
8.
Ao lado, insira um componente TextBox e apague o conteúdo da propriedade
TEXT.
9.
Ao final deste procedimento, seu formulário terá o seguinte aspecto:

Nosso
próximo passo é criar a codificação do sistema. Esta é bastante
simples, ao clicar (evento click) em qualquer um dos botões de rádio
disponíveis, o sistema irá fornecer no segundo TextBox o valor total
a ser pago pelo cliente, já calculado o desconto ou acréscimo sobre
o valor total ou, se for o caso, mantendo o valor total.
Para
codificar a primeira opção, ou seja, para o pagamento à vista e
calcular 10% de desconto, dê um clique duplo sobre o componente
OptionButton1 e entre com a seguinte codificação:
Private
Sub Option1_Click()
a1 = Val(Text1.Text)
a2 = (a1 * 0.9)
Text2.Text = Str(FormatCurrency(a2, 2, vbTrue, vbTrue, vbTrue))
End Sub
Observe
que aqui, o primeiro passo foi transferir para a variável A1 o conteúdo
da caixa de textos TEXT1 devidamente transformado em número através
da função VAL. Em seguida estamos multiplicando o valor da compra
por 0.9 (oferecendo 10% de desconto) e transferindo este valor sobre
a forma de moeda (função FORMATCURRENCY) para dentro da segunda
caixa de texto TEXT2.
Vamos
então codifcar o segundo botão de rádio. Dê um clique duplo sobre
o mesmo e entre com a seguinte codificação:
Private
Sub Option2_Click()
Text2.Text = Text1.Text
End Sub
Este
procedimento é mais simples, como o valor é o mesmo (sem acréscimo
ou desconto), estamos apenas transferindo para a caixa de edição
02 o conteúdo da caixa de edição 01.
Vamos
agora codificar o terceiro botão de rádio. Dê um clique duplo sobre
o mesmo e entre com a seguinte codificação:
Private
Sub Option3_Click()
a1 = Val(Text1.Text)
a2 = ((a1 * 3) / 100)
a3 = a1 + a2
Text2.Text = Str(FormatCurrency(a3, 2, vbTrue, vbTrue, vbTrue))
End Sub
Observe
que a lógica aqui empregada é similar ao do primeiro botão de rádio,
mudando apenas as operações aritméticas realizadas.
No
próximo módulo iremos estudar as caixas de seleção.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |