Você está na página 1de 9

APOSTILA VISUAL STUDIO 2010 VISUAL BASIC

Profa. Mst.Nanci Assis

2012

SUMRIO
INTRODUO....................................................................................................................................3 O AMBIENTE DO VISUAL STUDIO...............................................................................................3 DENTRO DO DESIGN.......................................................................................................................4 CRIANDO TELAS..............................................................................................................................5 COMPILANDO E EXECUTANDO UM PROGRAMA.....................................................................6 ESCREVENDO O CDIGO...............................................................................................................6 CAIXA TEXTO E LABEL..................................................................................................................6 BOTO................................................................................................................................................6

INTRODUO
Professora Mst. Nanci Assis O Microsoft Visual Basic 2010 uma verso atualizada e aprimorada da conhecida linguagem de programao Visual Basic, uma tecnologia que tem uma base de milhes de programadores fiis ao redor do mundo. O Visual Basic 2010 no um produto independente, mas um componente do Visual Studio 2010.

O AMBIENTE DO VISUAL STUDIO


Para iniciar o Visual Studio 2010 se faz necessrio: Ir a barra de tarefas do Windows Clicar em Iniciar Clicar em Todos os Programas Clicar na Pasta Microsoft Visual Studio 2010 Clicar no cone Microsoft Visual Studio 2010

O Visual Studio inicia e disponibiliza um ambiente de desenvolvimento com muitos menus, ferramentas e janelas de componentes. Vide figura 01.

Figura 01 Tela de Desenvolvimento Inicial do Visual Studio 2010

Criar um Novo Projeto: o Clicar no cone New Project da pgina de Start, uma tela de seleo do tipo de formulrio e programa a ser criado ser disponibilizada; o Escolher o tipo WINDOWS FORMS APPLICATION; o Incluir o nome do programa como PROGRAMA FUNCIONARIO; o Clicar no boto OK (a tela de Design ser aberta).

Abrir um Projeto Existente: o Clicar no cone Open Project da pgina de Start; o Buscar na pasta que ir abrir o caminho e o projeto que deseja abrir; o Clicar no boto OK (a tela do programa selecionado ser aberta).

DENTRO DO DESIGN
Neste ponto reservamos um espao para estudar o IDE do Visual Studio e identificar algumas ferramentas de programao e janelas que utilizaremos no curso, vide figura 02 abaixo.
Barra de ferramenta: onde encontram-se todos os objetos que sero utilizados para criar as telas (1 click).

Menu Superior

Barra de acesso rpido (1 click). Formulrio: Ambiente onde ser desenhada a tela.

Barra de ferramenta: onde associamos um relacionamento com o banco de dados (1 click).

Barra da soluo: onde visualizamos todos os formulrios e classes do programa.

Barra de propriedades: onde podemos visualizar todas as possveis configuraes de um objeto do formulrio.

Figura 02 Tela de Design

CRIANDO TELAS
Para criarmos as telas se faz necessrio seguir os seguintes passos: Nomear o formulrio/tela fisicamente: o Ir a barra de ferramenta Solution Explorer; o Escolher o objeto a ser modificado o nome; o Clicar com o mouse direito em cima do objeto; o Selecionar a opo Rename (ser habilitado o campo para alterao); o Escrever o nome desejado; o Teclar Enter. Modificar o label do formulrio para que o mesmo contenha o nome da tela: o Selecionar o formulrio como um todo; o Ir a barra de ferramenta Properties; o Escolher a propriedade Text; o Inserir o nome do formulrio; o Teclar Enter. Modificar o nome do formulrio: o Selecionar o formulrio como um todo; o Ir a barra de ferramentas Properties; o Escolher a propriedade Name; o Inserir o nome do formulrio; o Teclar Enter. Neste momento tudo referente ao objeto formulrio j est finalizado. Comearemos agora a desenhar a tela, para tanto seguir os passos abaixo: Ir a barra de ferramentas e escolher o objeto desejado Para criar os descritivos utilizar o objeto LABEL Para criar as caixas de texto utilizar o objeto TEXT Para trazer os objetos para o formulrio/tela se faz necessrio selecionar o mesmo e arrastar para a tela Para modificar o contedo do label dever: o Selecionar o objeto o Ir a barra de Properties o Selecionar a propriedade Text o Inserir o novo contedo 5

o Clicar Enter Para modificar o nome do objeto dever: o Selecionar o objeto o Ir a barra de Properties o Selecionar a propriedade Name o Inserir o novo contedo o Clicar Enter Para criar um novo formulrio/tela: o Ir ao Menu Superior o Selecionar a opo Project o Selecionar a opo Add Windows Form (uma tela para criao do novo formulrio ser aberta) o Selecionar a opo Windows Form o Digitar o nome fsico do formulrio na opo Name o Clicar em Add

COMPILANDO E EXECUTANDO UM PROGRAMA


Para compilarmos ou executarmos um programa em Visual Basic devemos clicar no boto Start Debugging na barra de ferramentas ou pressionar F5.

ESCREVENDO O CDIGO CAIXA TEXTO E LABEL


Para referenciarmos o contedo de um objeto caixa de texto devemos escrever a seguinte linha de cdigo: caixa_texto.TEXT. Se quisermos enviar valor o cdigo ser: caixa_texto.TEXT = Valor. Se quisermos receber valor o cdigo ser: Varivel = caixa_texto.TEXT. A mesma propriedade vale para o objeto label.

BOTO
Para incluirmos informao do boto a seguinte linha de cdigo deve ser escrita: boto.TEXT = Valor. Para incluirmos o cdigo para o evento click do boto se faz necessrio que um duplo clique seja realizado no modo Design. Neste momento ser ento aberto o modo 6

Cdigo. Para a funo incluso o seguinte cdigo dever ser escrito:


'Realizar o Refresh da tela para habilitar e desabilitar os objetos conforme opo Me.txt_campo1.Enabled = True Me.txt_campo2.Enabled = True Me.txt_campo3.Enabled = True Me.Refresh() 'Cria Varivel e monta comando SQL Dim SQL As String = "INSERT INTO TABELA(CAMPO1, CAMPO2, CAMPO N) VALUES (" & Me.txt_campo1.Text & ", '" & Me.txt_campo2.Text & "', '" & Mid(Me.txt_campo3.Text, 4, 2) & "/" & Mid(Me.txt_campo3.Text, 1, 2) & "/" & Mid(Me.txt_campo3.Text, 7, 4) & "', '" & Mid(Me.txt_campo4.Text, 4, 2) & "/" & Mid(Me.txt_campo4.Text, 1, 2) & "/" & Mid(Me.txt_campo4.Text, 7, 4) & "')" ' Cria uma nova ligao base de dados Dim connection As New SqlConnection(myConnectionString) ' Abre a ligao connection.Open() ' Criao do comando indicando a instruo e a ligao Dim command As New SqlCommand(SQL, connection) Dim iRetorno = command.ExecuteNonQuery ' Caso nao tenha dado erro If iRetorno = 1 Then MsgBox("Registro incluso com sucesso!", vbOKOnly + vbInformation) Else MsgBox("Registro no encontrado!", vbOKOnly + vbExclamation) End If ' Fecha a ligao e limpa as variveis connection.Close() connection = Nothing command = Nothing

Para a funo excluso o seguinte cdigo dever ser escrito:


'Realizar o Refresh da tela para habilitar e desabilitar os objetos conforme opo Me.txt_campo1.Enabled = True Me.txt_campo2.Enabled = True Me.txt_campo3.Enabled = True Me.Refresh() 'Cria Varivel e monta comando SQL Dim SQL As String = "DELETE FROM TABELA WHERE CAMPO = " & Me.txt_campo1.Text ' Cria uma nova ligao base de dados Dim connection As New SqlConnection(myConnectionString) ' Abre a ligao connection.Open() ' Criao do comando indicando a instruo e a ligao Dim command As New SqlCommand(SQL, connection) Dim iRetorno = command.ExecuteNonQuery ' Caso nao tenha dado erro If iRetorno = 1 Then MsgBox("Registro excludo com sucesso!", vbOKOnly + vbInformation) Else MsgBox("Registro no encontrado!", vbOKOnly + vbExclamation) End If

' Fecha a ligao e limpa as variveis connection.Close() connection = Nothing command = Nothing

Para a funo alterao o seguinte cdigo dever ser escrito:


'Realizar o Refresh da tela para habilitar e desabilitar os objetos conforme opo Me.txt_campo1.Enabled = True Me.txt_campo2.Enabled = True Me.txt_campo3.Enabled = True Me.Refresh()

'Cria Varivel e monta comando SQL Dim SQL As String = "UPDATE TABELA SET CAMPO1= '" & Me.txt_campo1.Text & "', CAMPO2 = '" & Mid(Me.txt_campo2.Text, 4, 2) & "/" & Mid(Me.txt_campo2.Text, 1, 2) & "/" & Mid(Me.txt_campo2.Text, 7, 4) & "', CAMPO3 = '" & Mid(Me.txt_campo3.Text, 4, 2) & "/" & Mid(Me.txt_campo3.Text, 1, 2) & "/" & Mid(Me.txt_campo3.Text, 7, 4) & "' WHERE CAMPO1 = " & Me.txt_campo1.Text ' Cria uma nova ligao base de dados Dim connection As New SqlConnection(myConnectionString) ' Abre a ligao connection.Open() ' Criao do comando indicando a instruo e a ligao Dim command As New SqlCommand(SQL, connection) Dim iRetorno = command.ExecuteNonQuery ' Caso nao tenha dado erro If iRetorno = 1 Then MsgBox("Registro alterado com sucesso!", vbOKOnly + vbInformation) Else MsgBox("Registro no encontrado!", vbOKOnly + vbExclamation) End If ' Fecha a ligao e limpa as variveis connection.Close() connection = Nothing command = Nothing

Para a funo consulta o seguinte cdigo dever ser escrito:


'Realizar o Refresh da tela para habilitar e desabilitar os objetos conforme opo Me.txt_campo1.Enabled = False Me.txt_campo2.Enabled = False Me.txt_campo3.Enabled = False Me.Refresh() ' Seleco tabela Dim SQL As String = "SELECT * FROM TABELAS WHERE CAMPO = @Cod_Cargo" ' Cria uma nova ligao base de dados Dim connection As New SqlConnection(myConnectionString) ' Abre a ligao connection.Open() ' Criao do comando indicando a instruo e a ligao Dim command As New SqlCommand(SQL, connection) ' Indicao dos parmetros da seleco command.Parameters.Add("@Cod_Cargo", SqlDbType.Int).Value = Me.txt_campo1.Text ' Executa o comando colocando num SqlDataReader os resultados Dim reader As SqlDataReader = command.ExecuteReader()

' Caso existam rows (linhas) If reader.HasRows Then reader.Read() Me.txt_campo1.Text = reader.Item("VALOR1") Me.txt_campo2.Text = reader.Item("VALOR2") Me.txt_campo3.Text = reader.Item("VALOR3") Else MsgBox("Registro no encontrado!", vbOKOnly + vbExclamation) End If ' Fecha a ligao e limpa as variveis connection.Close() connection = Nothing command = Nothing

Para a funo retornar/sair o seguinte cdigo dever ser escrito:


'Fecha o formulrio atual Me.Hide() 'Abre o formulrio intermedirio FORMULARIO.Show()

Onde: o Me: referencia o prprio formulrio o Hide: propriedade que fecha o formulrio (esconde) o Show: propriedade que mostra (habilita) o formulrio o Msgbox: comando que monta uma tela de mensagem o Enabled: propriedade que torna possvel um usurio incluir ou no informao em um objeto do tipo caixa de texto o Refresh: propriedade que realiza uma atualizao ao formulrio o Dim: comando que cria uma varivel o Open: mtodo para abrir a conexo com o banco de dados o Parameters.Add: recebe o contedo para o comando SQL o ExecuteReader: executa a linha de comando SQL o HasRows: mtodo que contm as informaes de retorno do banco de dados o Read: mtodo que disponibiliza as informaes do banco de dados o Item: mtodo que disponibiliza especificamente cada dado do banco de dados

Você também pode gostar