DESENVOLVIMENTO DE SOFTWARE
CONTROLES
PARA COLETAR
ENTRADAS
DESENVOLVIMENTO DE SOFTWARE
CONTROLE
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER
Vamos testar o comando “DataTimePicker”, para isso vamos abrir o Visual Studio e criar um novo projeto com o nome “Data_Nascimento”, depois tente desenvolver uma interface parecida com a imagem abaixo:
Controle “DataTimePicker” Controle “Button” Formulário “Form1”
Na caixa “Propriedades” lado direito da área de trabalho, modifique as propriedades de cada componente, e tente deixar o mais próximo da imagem e salve seu projeto.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER
Dê dois cliques rápidos no item “Button” do formulário para abrir a edição do código fonte relativo componente e digite ou copie o código abaixo:
MsgBox("Número de dias a partir da data atual até seu aniversário: " & _ DateTimePicker1.Value.DayOfYear.ToString() & _
" dias.")
MsgBox("Você nasceu em uma " & DateTimePicker1.Text & ".")
Agora teste o programa e comente o código, colocando o que você entendeu.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER
Public Class Aniver
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Monta a primeira caixa de Mensagens dizendo sua data de nascimento.
MsgBox("Você nasceu em uma " & DateTimePicker1.Text & ".")
'Monta a segunda caixa de Mensagens dizendo os dias que faltam para seu aniversário.
'O símbolo de "_" permite pular linha dentro de parênteses().
MsgBox("Número de dias a partir da data atual até seu aniversário: " & _ DateTimePicker1.Value.DayOfYear.ToString() & _
" dias.") End Sub
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER
Alguns controles do VB.NET exibem informações e outros as coletam do usuário ou processam dados nos bastidores do programa.
Embora a utilização do controle seja simples até este ponto, a ideia principal foi demonstrar quanto os controles do VB.NET podem fazer para você de forma automática e de como são processadas as informações.
O exercício que foi visto trabalhou com o controle “DateTimePicker”, que solicitou ao usuário uma data ou hora utilizando um calendário gráfico com setas de rolagem.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER
O programa que foi desenvolvido “Data_Aniversario” utilizou um controle “DateTimePicker” e um controle “Button”, este já conhecido, que solicitou ao usuário a data de seu aniversário.
Partindo destes dados o programa exibe essas informações usando uma caixa de mensagem.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS Código Fonte: 1. 'O “&” comercial permite separar uma informação da outra na linha de código. 2. MsgBox("Você nasceu em uma " & DateTimePicker1.Text & ".") 3. 'O símbolo de "_" permite pular linha dentro de parênteses (). 4. MsgBox("Número de dias a partir da data atual até seu aniversário: " & _ DateTimePicker1.Value.DayOfYear.ToString() & " dias.") CONTROLE DATETIMEPICKER – INFORMAÇÕES SOBRE O PROGRAMAEssas instruções de programa exibem duas caixas de mensagens completando as informações solicitadas pelo código do programa.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER – INFORMAÇÕES SOBRE O PROGRAMA
A linha do programa “MsgBox("Você nasceu em uma " & DateTimePicker1.Text & ".")”, utiliza a propriedade Text do seletor de data/hora para exibir informações sobre a data de nascimento que você selecionou ao utilizar o objeto em tempo de execução.
Esses dois fragmentos de informações são interconectados pelo operador de concatenação de Strings (&), que permite separar uma informação da outra na linha de código.
A função MsgBox exibe o valor da string "Você nasceu em uma " além do valor textual mantido na propriedade Text do seletor de data/hora.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER – INFORMAÇÕES SOBRE O PROGRAMA
A linha do programa “MsgBox("Você nasceu em uma " & DateTimePicker1.Text & ".")”, utiliza a propriedade Text do seletor de data/hora para exibir informações
sobre a data de nascimento que você selecionou ao utilizar o objeto em tempo de execução.
A outra linha do programa, “MsgBox("Número de dias a partir da data atual até seu aniversário: " & _” e “DateTimePicker1.Value.DayOfYear.ToString() & " dias.")”, formam coletivamente uma instrução de programa e foram quebradas
pelo caractere de continuação de linha (_) por se tratar de uma longa instrução, que permite pular linha entre parênteses ().
Observações:
O caractere de continuação de linha (_) não pode ser utilizado para dividir uma string entre aspas;
A partir do Visual Studio 2010, o caractere de continuação de linha (_) passa a ser opcional.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
CONTROLE DATETIMEPICKER – INFORMAÇÕES SOBRE O PROGRAMA
A instrução “DateTimePicker1.Valeu.DayOfYear.ToString()”, usa o objeto selecionador de data/hora para calcular o dia do ano em você nasceu, contando a partir de 1º de janeiro.
Isso é realizado pela propriedade “DayOfYear” e pelo método “ToString” que converte o resultado numérico do cálculo de data em um valor textual que será exibido mais facilmente pela função “MsgBox”.
O que são os “métodos”:
• Instruções especiais que realizam uma ação ou um serviço para um objeto específico;
• Diferem das propriedades, que contêm um valor, e dos procedimentos de evento, que executam quando o usuário manipula um objeto;
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
O VB.NET fornece vários mecanismos para coletar entrada em
um programa.
As caixas de texto aceitam entradas digitadas.
Os menus apresentam comandos que podem ser clicados ou
escolhidos com o teclado.
E as caixas de diálogo oferecem uma variedade de elementos
que podem ser escolhidos individualmente ou selecionados em
um grupo.
DESENVOLVIMENTO DE SOFTWARE
CONTROLES PARA COLETAR ENTRADAS
Para o próximo exercício aprenderemos a utilizar controles importantes que ajudam a coletar entrada em várias situações diferentes. Vamos conhecer os controles:
Vamos explorar cada um desses objetos enquanto usamos um programa do VB.NET chamado de Input Control, que é a interface de usuário para um sistema gráfico de pedidos simples.
CheckBox; GroupBox; ListBox;
PictureBox; RadioButton.
DESENVOLVIMENTO DE SOFTWARE
AULAS DE APOIO
Estarão disponibilizadas nos descritos a baixo para downloads os arquivos nos formatos: PowerPoints ou Word das aulas. Alguns estarão disponíveis para impressão, outros, somente para leitura,
mas não para edição. Em alguns casos em que se fizer necessário a
impressão, o professor estará liberando para um melhor desenvolvimento dos trabalhos a ser solicitados.