Вы находитесь на странице: 1из 26

Programando no

Visual Basic

Programação III
Página 1
Programação III
Estrutura de Controle
If...Then
Quando uma expressão condicional for utilizada em um bloco
especial de instruções chamado de Estrutura de Decisão, ela
controla se outras instruções no programa são executadas e
em que ordem são executadas.
Sintaxe:
If condição Then instrução

Exemplo:
If Pontos >= 100 Then Label1.Text = “Você Ganhou!”

Página 2
Pag nº 2 Programação III
Visual Basic - Funções
• MsgBox(prompt[, buttons][, title][, helpfile, context])
– Buttons:
OKOnly 0 Exibe somente botão OK.
OKCancel 1 Exibe botões OK e Cancelar.
AbortRetryIgnore 2 Exibe botões anular, repetir e ignorar.
YesNoCancel 3 Exibe botões Sim, Não e Cancelar.
YesNo 4 Exibe botões Sim e Não.
RetryCancel 5 Exibe os botões ' Repetir ' e ' Cancelar '.
Critical 16 Exibe o ícone de Mensagem Crítica.
Question 32 Exibe o Ícone de aviso de consulta.
Exclamation 48 Exibe o ícone de mensagem de aviso.
Information 64 Exibe o ícone de mensagem de informação.

Ex.:MsgBox("Cadastro com sucesso!!", MsgBoxStyle.Information, "Cadastro")

Página 3
Pag nº 3 Programação III
Visual Basic - Funcões

If MsgBox("Deseja sair ?", MsgBoxStyle.YesNo, "Programa") = MsgBoxResult.Yes Then


Application.Exit()
End If

Página 4
Pag nº 4 Programação III
Visual Basic - Funções
• Application.Exit()
• Int
• Now
• FormatDateTime(Expression,format)
• InputBox(prompt[, title][, default])

Página 5
Pag nº 5 Programação III
Visual Basic -
• Principais propriedades: • Principais Eventos
– Name – Click
– AutoCheck – CheckedChanged
– BackColor
– BorderStyle
– Checked
– Enabled
– Font
– Text
– TextAlign
– Visible

Página 6
Pag nº 6 Programação III
Visual Basic - RadioButton
Exemplo:
If rdbSelecionado.Checked Then
MsgBox(rdbSelecionado.text)
End If

Evento - CheckedChanged

Página 7
Pag nº 7 Programação III
Exercício
1. Crie um programa que realize operações simples
(+, -, x, ÷ ) com duas TextBox e exiba o resultado
em uma terceira.

Página 8
Pag nº 8 Programação III
Visual Basic -
• Principais propriedades: • Principais Eventos
– Name – Click
– AutoCheck – CheckedChanged
– BackColor
– BorderStyle
– Checked
– Enabled
– Font
– Text
– TextAlign
– Visible

Página 9
Pag nº 9 Programação III
Visual Basic - CheckdBox
Exemplo:

Dim strcheck As String = ""


If chkSoma.Checked Then
strcheck = strcheck & chkSoma.Text & Chr(13)
End If

Página 10
Pag nº 10 Programação III
Visual Basic - Prefixos

Controle Prefixo
Button btn
ComboBox cbo
CheckBox chk
Label lbl
ListBox lst
MainMenu mnu
RadioButton rdb
PictureBox pic
TextBox txt

Página 11
Pag nº 11 Programação III
Exercício
2. Faça um programa em que você entre com o
valor das notas da P1,P2,P3, calcule a média e
exiba na tela se o aluno está aprovado ou não (>
6,0).

Página 12
Pag nº 12 Programação III
Visual Basic -
• Principais propriedades: • Principais Eventos
– Name – Click
– BorderStyle – SelectedIndexChanged
– DataSource
– DropDownStyle
– Enabled
– Font
– Item
– Sorted
– Text
– Visible

Página 13
Pag nº 13 Programação III
Visual Basic - ComboBox
Exemplo:
MsgBox(ComboBox1.SelectedItem)
MsgBox(ComboBox1.SelectedIndex)
ComboBox1.Items.Add("Conceição de Macabu")

• Evento - SelectedIndexChanged
MsgBox(ComboBox1.SelectedItem)

Página 14
Pag nº 14 Programação III
Exercício
1. Faça um programa que simule o formulário de
cadastramento abaixo e depois exiba as opções
selecionadas pelo usuário

Página 15
Pag nº 15 Programação III
Estrutura de Repetição
As estruturas de loop (ou laço) são utilizadas para
permitir que um mesmo conjunto de instruções
sejam executadas continuamente, até que uma
determinada condição seja satisfeita.

• For ... Next


For... <contador> = <começo> To <fim> Step <passo>
Declaração
Next <contador>

Página 16
Pag nº 16 Programação III
For ... Next
Exemplo:

For incrementa = 0 To 100


ProgressBar1.Value = incrementa
Next

Página 17
Pag nº 17 Programação III
While...Wend
• Nesta variante, as instruções dentro do serão
executadas enquanto (While) o <valor de
condição> for verdadeiro. Isto significa que, se o
valor de <condição> for falso antes do início do
laço, as declarações contidas em seu interior não
serão executadas.

While <condição>
Declaração
Wend

Página 18
Pag nº 18 Programação III
While...Wend
Exemplo:

While ProgressBar1.Value < ProgressBar1.Maximum


ProgressBar1.Value = ProgressBar1.Value + 1
End While

Página 19
Pag nº 19 Programação III
With... End With
• Esta estrutura permite que o programador
referencie diretamente cada elemento ou
propriedade de uma coleção (ou matriz), sem a
necessidade de especificar o caminho completo
(ou índice) para cada elemento da coleção.
• A estrutura With... End With, é muito utilizada
para permitir a alteração de diversas propriedades
de um único controle ou formulário do Visual Basic

Página 20
Pag nº 20 Programação III
With... End With
• Exemplo: para alterar diversas propriedades de
uma Etiqueta (Label) chamada lbNome, utiliza-se
a estrutura With... End With, da seguinte forma:

With lbNome
.Text = "Nome :"
.BackColor = Color.Aquamarine
.ForeColor = Color.DarkBlue
End With

Página 21
Pag nº 21 Programação III
Data Source
• Datasource é um nome dado à configuração de conexão
para um banco de dados de um servidor. O nome é
normalmente utilizado quando cria-se uma consulta para o
banco de dados. O DSN (Datasource Name) não tem que
ser o mesmo que o nome do arquivo para o banco de
dados. Por exemplo, um arquivo de banco de dados
chamado "amigos.mdb" poderia ser definido com um DSN
de "escola". O DSN "escola" seria então utilizado para
referir-se ao banco de dados quando realizasse uma
consulta.

Página 22
Pag nº 22 Programação III
DataSet
• O DataSet é uma classe "chave" dentro da
arquitetura ADO.NET. O DataSet é como nosso
banco de dados, porém em memória. Dentro dele
podemos armazenar vários DataTable. É possível
você adicionar um ou mais DataTable e de
diferentes fontes de dados (SQLServer, Oracle,
Sybase, XML, etc...).

Página 23
Pag nº 23 Programação III
DataSet
• Imagine que você necessita buscar informações de uma
tabela em um servidor com o SQL Server e outra a partir
de um Oracle, porém esses bancos não conversam entre
si, estão em redes que não se comunicam. Você pode
buscar as informações dos servidores e adicionar os
retornos dentro de um DataSet. Você estará "virtualmente"
criando um Banco de Dados local, na sua memória, e
ainda podendo estabelecer os relacionamentos entre as
tabelas, caso elas possuam algum tipo de relacionamento
com o objeto DataRelation.

Página 24
Pag nº 24 Programação III
DataAdapter
• O DataAdapter serve como um elo de ligação
entre a fonte de Dados e o DataSet. Podemos
usar o DataAdapter para adicionar o resultado de
uma declaração SQL dentro de um DataSet. O
DataAdapter executará sua declaração SQL na
conexão que for passada para ele.

Página 25
Pag nº 25 Programação III
Exemplo
• Criar um sistema com Tela de cadastro de
Produtos utilizando Objetos

Página 26
Pag nº 26 Programação III

Вам также может понравиться