Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Visual Basic6
Apostila Visual Basic6
Sumrio
I.
II.
III.
IV.
V.
VI.
VII.
VIII.
IX.
X.
XI.
XII.
XIII.
XIV.
XV.
XVI.
XVII.
XVIII.
XIX.
XX.
XXI.
XXII.
XXIII.
XXIV.
XXV.
XXVI.
XXVII.
XXVIII.
XXIX.
XXX.
XXXI.
INTRODUO
INICIANDO O VISUAL BASIC 6
AMBIENTE DE TRABALHO
BARRA DE MENUS
BARRA DE FERRAMENTAS
CAIXA DE CONTROLE (TOOLBOX)
A JANELA FORM
A JANELA FORM LAYOUT
A JANELA DE PROPRIEDADES (PROPERTIES)
A JANELA PROJECT EXPLORER
A JANELA CDIGO
EVENTOS
CONSTRUINDO SEU PRIMEIRO PROGRAMA
SALVE SEU PROJETO
COMPILANDO SEU PROGRAMA
PREFIXOS
TIPOS DE DADOS
SUFIXOS DE TIPO DE DADOS
VARIVEIS
A INSTRUO IF
EXPRESSES E OPERADORES MATEMTICOS
MSGBOX
INPUTBOX
COMENTRIOS
LOOPS
MENU EDITOR
BANCO DE DADOS
ACTIVEX
DISTRIBUINDO SUA APLICAO
ENDEREOS INTERNET
TERMO DE USO
AMBIENTE DE TRABALHO
Sempre que iniciar o Visual Basic, aparece a caixa de dilogo New Project.
Solicitando que voc escolha um projeto.
D um clique no boto Abrir (Open) para aceitar o novo projeto padro
(Standard.EXE), um aplicativo padro do Visual Basic.
Dica: Se voc der um clique na opo Don T show this dialog Box in the future,
o Visual Basic no exibir a caixa de dilogo de abertura quando o Visual Basic
for iniciado.
BARRA DE MENUS
A barra de menus proporciona acesso maioria dos comandos que controlam
o ambiente de programao. Os menus e comandos so convencionais,
padro Windows 9x.
Barra de menus
BARRA DE FERRAMENTAS
A barra de ferramentas est localizada abaixo da barra de menus. Com botes
que funcionam como atalhos para executar comandos e controlar o ambiente
de programao.
Barra de ferramentas
Dica: No Visual Basic, voc pode alinhar e acoplar, ou ancorar, as janelas para
tornar visveis e acessveis todos os elementos do sistema de programao.
Dica: Para inserir controles ActiveX na Caixa de Controles, clique com o boto
direito em uma rea vazia da Caixa de Controles. Clique em Componets.
Defina o controle que voc deseja inserir, e clique em OK.
A JANELA FORM
A janela Form sua principal rea de trabalho. A janela Form sustenta os
objetos do programa, tais como botes de comando, rtulos, caixas de texto,
barra de rolagem entre outros.
A Janela Form
Ao dar um duplo clique em um dos controles da Caixa de controles ele ser
inserido na janela Form. A janela Form nada mais do que seu programa,
embora parea pequena em relao ao resto da tela, ela representa todo o
background do aplicativo.
A JANELA FORM LAYOUT
Esta janela permite que voc posicione seu formulrio na tela, durante o
projeto. Quando voc clica sobre o formulrio mostrado na tela, o cursor muda
de formato, e voc pode move-lo na tela.
A JANELA CDIGO
A cada formulrio est associada uma Janela de cdigo, que contm
declaraes de varveis, rotinas e funes referentes ao formulrio e controle
inseridos dentro do formulrio.
Janela de Cdigo
Na construo do cdigo associado ao formulrio, o Visual Basic utiliza a
linguagem Basic.
Todas as procedures do formulrio so mostradas na mesma Janela de
Cdigo.
Para abrir a Janela de Cdigo use uma dessas formas:
Aps selecionar o formulrio, clique no cone ( ) da Janela de
Projetos.
Clique duas vezes em cima do formulrio ou controle.
Tecle F7
Escolha a opo Code no menu View.
Clique com o boto direito do mouse sobre o objeto e escolha View
Code.
EVENTOS
Os programas desenvolvidos em Visual Basic so orientados a eventos.
Eventos so aes geradas pelo usurio clicar o mouse, apertar uma tecla, etc.
Os eventos podem tambm ser gerados pelo prprio Windows. Existem
eventos associados ao formulrio, e cada controle inserido neste.
Alguns eventos comuns so:
Click
Dblclick
Gotfocus
Keydown
Keypress
Keyup
Load
Lostfocus
Mousedown
Mouseup
10
11
Controle
Caixa combo
Caixa de verificao
Boto de comando
Caixa de listagem de diretrios
Cx. de listagem de unidades de disco
Caixa de listagem de arquivos
Moldura
Grade
Barra de rolagem horizontal
Imagem
Rtulo
Linha
Caixa de listagem
Menu
Cliente OLE
Boto de opo
Caixa de Figura
Forma
Temporizador
Caixa de texto
Barra de rolagem vertical
Nome em Ingls
Combo Box
Check Box
Command button
Directory list Box
Drive list Box
File list Box
Frame
Grid
Horizontal scrollbar
Image
Label
Line
List Box
Menu
OLE client
Option Button
Picture Box
Shape
Timer
Text Box
Vertical scrollbar
12
13
%
&
!
#
$
@
sem sufixo
VARIVEIS
Para declarar variveis, voc precisa dar a uma varivel tanto um nome quanto
um tipo. Os nomes de variveis podem ter at 40 caracteres, e precisam
comear com uma letra.
Determinado o nome da varivel, poder declarar seu tipo usando um sufixo.
Para que sua aplicao seja eficiente e clara, o mais indicado especificar o
tipo da varivel, pois do contrrio, a varivel ser vista pelo Visual Basic como
do tipo Varinat, e este tipo poder ocupar mais memria do que o necessrio.
Declarando com o Comando Dim
Veja a sintaxe:
Dim <nome da varivel> As <tipo da varivel>
Exemplo:
Dim Apostilas As String
Voc pode declarar sua varivel dentro de uma procedure, na seo General
de um formulrio, ou dentro de um arquivo mdulo.
Exemplo de uma varivel do tipo Integer dentro de uma procedure.
Private Sub Command1_Click()
Dim Apostilas As Integer
Apostilas = Val(txt1.Text)
End Sub
Atribuindo Valores
A atribuio de valores no Visual Basic feita com o sinal de igualdade =
O formato da atribuio de valores :
resultado = expresso
Exemplo:
Total = txt1 * txt2
14
Constantes
Utilizamos constantes para substituir no programa a apario freqente de
valores, que durante a execuo do aplicativo no sofrem alteraes. Uma
constante poder ser uma string, um valor numrico, outra constante, ou
qualquer combinao que inclua os operadores lgicos ou aritmticos.
Declarando Constante
Constantes podem ser declaradas dentro de uma procedure, no arquivo de
mdulo ou na seo General do formulrio.
A sintaxe para a declarao de constante :
Const nome_da_constante = valor
Exemplo:
Private Sub Command1_Click()
Const Apostilas = "Pesquisar
Command1.Caption = Apostilas
End Sub
A INSTRUO IF
Talvez a mais importante instruo em um programa seja a instruo If. Seu
aplicativo pode analisar dados e tomar decises com base nessa anlise.
If utiliza os operadores de comparao. If realiza uma entre duas possveis
aes do cdigo, dependendo do resultado da comparao.
Se um teste comparativo for verdadeiro, o corpo de uma instruo If
executado.
Eis um formato de If:
If testeComparativo Then
Uma ou mais instrues Visual Basic
End If
End If permite que o Visual Basic saiba onde o corpo de uma instruo If
termina.
15
Descrio
Adiciona dois valores
Subtrai um valor de outro
Multiplica dois valores
Divide um valor por outro
Eleva o valor a uma potncia
Concatena dois strings
Exemplo:
Resultado = 6 / 3 + 5 + 4 * 2
O Visual Basic computa a diviso primeiro que aprece a esquerda da
multiplicao. Se a multiplicao aparecesse esquerda da diviso, o Visual
Basic faria primeiro a multiplicao. Depois o Visual Basic calcula a adio
mostrando a resposta final, em Resultado.
FUNO
Funo uma instruo que desempenha um trabalho importante (tal como
solicitar uma informao do usurio ou calcular uma equao) e ento retorna
um resultado ao programa.
MSGBOX
A funo MsgBox() s permite um dilogo restrito; voc coloca uma mensagem
na tela em uma janela, e o usurio fica restrito a comunicar-se de volta por
meio de botes.
Sintaxe:
Msgbox (mensagem, opes, ttulo, ar_ajuda, contexto).
Onde:
Mensagem: a mensagem que voc quer mostrar.
Opes: indica a soma dos valores escolhidos entre as tabelas abaixo:
Botes
0
1
2
3
4
5
Somente boto OK
Boto OK e Cancel
Botes Abort, Retry, Ignore
Botes yes, no, cancel
Botes yes, no
Botes Retry, Cancel
16
Erro grave
Pergunta
Sinal de aviso
Informao
Boto Padro
0
1
2
Primeiro boto
Segundo boto
Terceiro boto
Exemplo:
Mensagem = MsgBox ("Salvar o documento?", 36, "Salvar")
Caso no haja valor de retorno para MsgBox, no necessrio colocar os
parnteses que contem os parmetros.
MsgBox passa a ser uma procedure, ao invs de uma funo.
Exemplo:
MsgBox Salvar o documento? , 36, Salvar
17
COMENTRIOS
Os comentrios de instruo ajudam voc e outros programadores a modificar
e atualizar seus projetos ou programas Visual Basic. As vezes ser necessrio
retornar a seu projeto para modificar certas instrues no cdigo do programa.
Se voc programa para uma empresa, bem provvel que outras pessoas
modifiquem os programas que voc escreveu.
Ento nada melhor do que deixar uma pista de sobre determinadas instrues.
No Visual Basic utilizamos dois tipos de comentrios
Que comeam com a instruo Rem
Exemplo:
Rem este comando abre o formulrio vendas
Que comeam com o apstrofo ( )
Exemplo:
este comando abre o formulrio vendas
Exemplo completo:
Private Sub Command1_Click()
' este comando abre o formulrio vendas
Form2.Show
End Sub
18
19
20
BANCO DE DADOS
A maioria dos objetos que voc cria usando os controles da caixa de
ferramenta do Visual Basic possuem aptido interna para exibir informaes de
banco de dados. Um objeto est limitado a um banco de dados quando sua
propriedade DataSource estiver definida com um nome vlido de banco de
dados e sua DataField como uma tabela vlida do banco de dados. possvel
vincular o seu programa em Visual Basic a um banco de dados por meio de um
objeto dados. Depois que a conexo for estabelecida, voc poder exibir
informaes do banco de dados usando objetos criados no formulrio.
Conexo
Para conectar seu programa Visual Basic um banco de dados inclua os
seguintes objetos:
Data
Text
Label
Modifique:
Label1: Caption para Autor
Text1: Text em branco
Data: Caption para Autores
21
ACTIVEX
Procure em uma livraria e voc encontrar muitos livros grossos que discutem
ActiveX. ActiveX a nova tecnologia aberta da Microsoft que foi projetada para
mesclar a rea de trabalho com a Internet de maneira transparente.
Um controle ActiveX um controle que voc pode adicionar janela Toolbox
do Visual Basic. Se a janela Toolbox no contiver o controle de que voc
precisa, voc poder localizar um controle ActiveX que sirva aos seus
propsitos e adicionar esse controle janela Toolbox para utilizar em seu
aplicativo.
Muitos fabricantes comercializam controles ActiveX e voc pode pesquisar na
Internet utilizando alguns sistemas de busca para encontrar um lista de sites
relacionados com Activex.
Acredita-se que os futuros sistemas operacionais sero baseados em ActiveX.
Na verdade, todos os programas sero controles ActiveX.
Documentos ActiveX
Os documentos ActiveX so objetos difceis de criar do zero. Um documento
ActiveX deve estar contido dentro de um aplicativo ActiveX recipiente, como o
Internet Explorer.
Inicie o Internet Explorer. Abra um documento Word. O internet Explorer pode
exibir o documento Word, completamente formatado, e voc pode editar o
documento como se estivesse dentro do Word.
Palavras no reconhecidas, palavras estrangeiras e algumas abreviaturas so
sublinhadas como possveis erros de digitao; e voc pode selecionar e
formatar o texto.
Quando um recipiente AvtiveX ativa um documento ActiveX, todos os controles
usuais do documento e suas caractersticas tornam-se disponveis.
Um documento Word um documento ActiveX.
O Internet Explorer um recipiente ActiveX.
22
23
24
25
26