• Nenhum resultado encontrado

CONTROLES PARA COLETAR ENTRADAS

N/A
N/A
Protected

Academic year: 2021

Share "CONTROLES PARA COLETAR ENTRADAS"

Copied!
14
0
0

Texto

(1)

DESENVOLVIMENTO DE SOFTWARE

CONTROLES 

PARA COLETAR 

ENTRADAS

(2)

DESENVOLVIMENTO DE SOFTWARE

CONTROLE 

(3)

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.

(4)

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.

(5)

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

(6)

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.

(7)

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.

(8)

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 PROGRAMA

Essas instruções de programa exibem duas caixas de mensagens completando as informações solicitadas pelo código do programa.

(9)

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.

(10)

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.

(11)

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;

(12)

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.

(13)

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.

(14)

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.

www.aulasprof.6te.net 

ou

www.profcelso.orgfree.com/

Referências

Documentos relacionados

Dissertação (Mestrado em Educação) – Setor de Educação da Universidade Federal do Paraná. Programa Nacional do Livro Didático

1 - Origem Geográfica das Escolas Lisboa Beja Faro Bragança Santarém Castelo Branco Coimbra Évora Leiria Portalegre Setúbal Viseu Estrangeiro... 55 e 56 – Memórias Terrenas de um

b) original de um dos seguintes documentos de identificação: Cédula de Identidade (RG), Carteira de Órgão ou Conselho de Classe, Carteira de Trabalho e Previdência Social

Aprova as (IR 60 – 10) Instruções Reguladoras para a Organização e o Funcionamento do Programa de Atualização dos Diplomados pela Escola de Comando e Estado-Maior do

[r]

[r]

[r]

2 No caso do controlo de grupo, estabeleça as ligações elétricas do controlo remoto com a unidade principal quando ligar ao sistema de operação simultânea (as ligações elétricas