Visual Basic-Programação

26

Click here to load reader

Transcript of Visual Basic-Programação

Page 1: Visual Basic-Programação

Página 1Programação III

Programando no Visual Basic

Programação III

Page 2: Visual Basic-Programação

Página 2Programação III

Estrutura de Controle

If...ThenQuando uma expressão condicional for utilizada em um blocoespecial de instruções chamado de Estrutura de Decisão, elacontrola se outras instruções no programa são executadas eem que ordem são executadas.Sintaxe:

If condição Then instrução

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

Pag nº 2

Page 3: Visual Basic-Programação

Página 3Programação III

Visual Basic - Funções

• MsgBox(prompt[, buttons][, title][, helpfile, context])– Buttons:

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

Pag nº 3

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.

Page 4: Visual Basic-Programação

Página 4Programação III

Visual Basic - Funcões

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

End If

Pag nº 4

Page 5: Visual Basic-Programação

Página 5Programação III

Visual Basic - Funções

• Application.Exit()• Int• Now• FormatDateTime(Expression,format)• InputBox(prompt[, title][, default])

Pag nº 5

Page 6: Visual Basic-Programação

Página 6Programação III

Visual Basic -

• Principais propriedades:– Name– AutoCheck– BackColor– BorderStyle– Checked– Enabled– Font– Text– TextAlign– Visible

Pag nº 6

• Principais Eventos– Click– CheckedChanged

Page 7: Visual Basic-Programação

Página 7Programação III

Visual Basic - RadioButton

Exemplo: If rdbSelecionado.Checked Then

MsgBox(rdbSelecionado.text)End If

Evento - CheckedChanged

Pag nº 7

Page 8: Visual Basic-Programação

Página 8Programação III

Exercício

1. Crie um programa que realize operações simples (+, -, x, ÷ ) com duas TextBox e exiba o resultado em uma terceira.

Pag nº 8

Page 9: Visual Basic-Programação

Página 9Programação III

Visual Basic -

Pag nº 9

• Principais propriedades:– Name– AutoCheck– BackColor– BorderStyle– Checked– Enabled– Font– Text– TextAlign– Visible

• Principais Eventos– Click– CheckedChanged

Page 10: Visual Basic-Programação

Página 10Programação III

Visual Basic - CheckdBox

Exemplo:

Dim strcheck As String = ""If chkSoma.Checked Then

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

Pag nº 10

Page 11: Visual Basic-Programação

Página 11Programaçã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

Pag nº 11

Page 12: Visual Basic-Programação

Página 12Programação III

Exercício

2. Faça um programa em que você entre com ovalor das notas da P1,P2,P3, calcule a média eexiba na tela se o aluno está aprovado ou não (>6,0).

Pag nº 12

Page 13: Visual Basic-Programação

Página 13Programação III

Visual Basic -

Pag nº 13

• Principais propriedades:– Name– BorderStyle– DataSource– DropDownStyle– Enabled– Font– Item– Sorted– Text– Visible

• Principais Eventos– Click– SelectedIndexChanged

Page 14: Visual Basic-Programação

Página 14Programação III

Visual Basic - ComboBox

Exemplo: MsgBox(ComboBox1.SelectedItem)MsgBox(ComboBox1.SelectedIndex)ComboBox1.Items.Add("Conceição de Macabu")

• Evento - SelectedIndexChangedMsgBox(ComboBox1.SelectedItem)

Pag nº 14

Page 15: Visual Basic-Programação

Página 15Programação III

Exercício

1. Faça um programa que simule o formulário decadastramento abaixo e depois exiba as opçõesselecionadas pelo usuário

Pag nº 15

Page 16: Visual Basic-Programação

Página 16Programação III

Estrutura de Repetição

As estruturas de loop (ou laço) são utilizadas parapermitir que um mesmo conjunto de instruçõessejam executadas continuamente, até que umadeterminada condição seja satisfeita.

• For ... NextFor... <contador> = <começo> To <fim> Step <passo>

DeclaraçãoNext <contador>

Pag nº 16

Page 17: Visual Basic-Programação

Página 17Programação III

For ... Next

Exemplo:

For incrementa = 0 To 100ProgressBar1.Value = incrementa

Next

Pag nº 17

Page 18: Visual Basic-Programação

Página 18Programação III

While...Wend

• Nesta variante, as instruções dentro do serãoexecutadas enquanto (While) o <valor decondição> for verdadeiro. Isto significa que, se ovalor de <condição> for falso antes do início dolaço, as declarações contidas em seu interior nãoserão executadas.

While <condição>Declaração

Wend

Pag nº 18

Page 19: Visual Basic-Programação

Página 19Programação III

While...Wend

Pag nº 19

Exemplo:

While ProgressBar1.Value < ProgressBar1.MaximumProgressBar1.Value = ProgressBar1.Value + 1

End While

Page 20: Visual Basic-Programação

Página 20Programação III

With... End With

• Esta estrutura permite que o programadorreferencie diretamente cada elemento oupropriedade de uma coleção (ou matriz), sem anecessidade de especificar o caminho completo(ou índice) para cada elemento da coleção.

• A estrutura With... End With, é muito utilizadapara permitir a alteração de diversas propriedadesde um único controle ou formulário do Visual Basic

Pag nº 20

Page 21: Visual Basic-Programação

Página 21Programaçã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

Pag nº 21

Page 22: Visual Basic-Programação

Página 22Programação III

Data Source

• Datasource é um nome dado à configuração de conexãopara um banco de dados de um servidor. O nome énormalmente utilizado quando cria-se uma consulta para obanco de dados. O DSN (Datasource Name) não tem queser o mesmo que o nome do arquivo para o banco dedados. Por exemplo, um arquivo de banco de dadoschamado "amigos.mdb" poderia ser definido com um DSNde "escola". O DSN "escola" seria então utilizado parareferir-se ao banco de dados quando realizasse umaconsulta.

Pag nº 22

Page 23: Visual Basic-Programação

Página 23Programação III

DataSet

• O DataSet é uma classe "chave" dentro daarquitetura ADO.NET. O DataSet é como nossobanco de dados, porém em memória. Dentro delepodemos armazenar vários DataTable. É possívelvocê adicionar um ou mais DataTable e dediferentes fontes de dados (SQLServer, Oracle,Sybase, XML, etc...).

Pag nº 23

Page 24: Visual Basic-Programação

Página 24Programação III

DataSet

• Imagine que você necessita buscar informações de umatabela em um servidor com o SQL Server e outra a partirde um Oracle, porém esses bancos não conversam entresi, estão em redes que não se comunicam. Você podebuscar as informações dos servidores e adicionar osretornos dentro de um DataSet. Você estará "virtualmente"criando um Banco de Dados local, na sua memória, eainda podendo estabelecer os relacionamentos entre astabelas, caso elas possuam algum tipo de relacionamentocom o objeto DataRelation.

Pag nº 24

Page 25: Visual Basic-Programação

Página 25Programação III

DataAdapter

• O DataAdapter serve como um elo de ligaçãoentre a fonte de Dados e o DataSet. Podemosusar o DataAdapter para adicionar o resultado deuma declaração SQL dentro de um DataSet. ODataAdapter executará sua declaração SQL naconexão que for passada para ele.

Pag nº 25

Page 26: Visual Basic-Programação

Página 26Programação III

Exemplo

• Criar um sistema com Tela de cadastro de Produtos utilizando Objetos

Pag nº 26