Você está na página 1de 25

Apostila Visual Basic 6

APOSTILA VISUAL BASIC 6

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6


INTRODUO
O Visual Basic uma linguagem de programao para Windows, baseada em
eventos e em objetos. Gerando aplicativos cuja operao determinada pela
escolha de algum objeto grfico, que representa uma ao, por parte do
usurio.
O Visual Basic permite criar aplicativos tanto para mquina local quanto para
ambiente de rede. Estes aplicativos podem tanto compartilhar banco de dados
quanto acessar um banco de dados cliente-servidor.
O Microsoft Visual Basic 6 a ltima e mais poderosa verso da linguagem
desenvolvida pela Microsoft Corporation, baseada na linguagem Basic.
O Visual Basic 6 vendido em trs verses: Standard, Professional e
Enterprise.

INICIANDO O VISUAL BASIC 6


Para iniciar o Visual Basic 6 clique em iniciar.
Posicione o cursor do mouse em Programas/ Microsoft Visual Basic 6.
Clique em Visual Basic 6.

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 DonT show this dialog Box in the future,
o Visual Basic no exibir a caixa de dilogo de abertura quando o Visual Basic
for iniciado.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6


O ambiente de programao do Visual Basic contm todas as ferramentas
necessrias para construir seus programas para Windows com rapidez e
eficincia.

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6

Adiciona um projeto padro. Clique na seta e voc ter outras opes


de projeto
Adiciona um novo formulrio. Clique na seta e voc ter acesso a
diversos tipos de formulrios.
Mostra o menu Editor (editor de menus)
Abre um projeto existente
Salva o projeto atual
Corta uma rea selecionada
Copia um objeto selecionado
Cola um objeto da rea de transferncia
Localiza uma palavra no cdigo
Desfaz operaes
Refaz operaes
Executa aplicao
Pausa na execuo da aplicao
Finaliza a execuo da aplicao
Mostra a Janela de Projetos
Mostra a Janela de Propriedades
Mostra a Caixa de Layout do formulrio
Mostra o Object Browser
Mostra a Caixa de Controles

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.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6

CAIXA DE CONTROLE (TOOLBOX)

Contm ferramentas para inserir controle no seu formulrio.


A Caixa de Controle mostra inicialmente os controles padres do Visual Basic.
Mas voc pode inserir em sua Caixa de Controle diversos controles, chamados
ActiveX.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6


Os controles padro so:
Ferramenta de seleo. Usada para dimensionar e mover controle.
PictureBox. Usada para mostrar imagens grficas.
Label. Usada para inserir texto. Que serve como rtulo.
TextBox. Usado para criar caixas de edio, onde usurio inseri texto.
Frame. Usado para criar uma moldura que agrupe controles.
CommandButton. Usado para desenha um boto que poder ser
acionado para iniciar um comando.
CheckBox. Usado para criar um boto de checagem.
OptionButton. Usado para criar um boto de opo. Em conjunto com
outros OptionButtons, o usurio pode escolher uma opo dentre
vrias.
ComboBox. Usado para desenhar uma lista de itens em uma caixa
combo. O usurio poder interagir com a lista inserida na caixa combo.
Listbox. Usada para mostrar uma lista de itens em uma caixa de lista,
para que o usurio escolha um item.
Hscrollbar. Usada para inserir uma barra de rolagem horizontal.
Vscrollbar. Usada para inserir uma barra de rolagem vertical.
Timer. Temporizador para controlar eventos. Invisvel durante a
execuo da aplicao.
Drivelistbox. Usada para mostrar uma lista de drives.
Dirlistbox. Usada para mostrar uma lista de diretrios.
Filelistbox. Usada para mostrar uma lista de arquivos.
Shape. Usada para desenhar algumas figuras geomtricas.
Line. Desenha linhas.
Image. Usada para mostrar imagens bitmaps, cones ou metafile.
Data. Usada para acessar dados em banco de dados.
OLE. Usada para ligar ou embutir objetos de outras aplicaes.

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.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6

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.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6


A JANELA DE PROPRIEDADES (PROPERTIES)
Properties (Propriedades) so informaes descritivas detalhadas sobre um
controle.

Quando um boto (Commandbutton) inserido no formulrio (Form) seu nome


ser Command1. O usurio ver este boto como Command1.
Voc pode mudar este nome (Name) para cmd1 e o nome representativo
(Caption) para Abrir.
na Janela Propriedades (Properties), onde voc altera as propriedades dos
controles e do prprio formulrio (Form).

A JANELA PROJECT EXPLORER


A janela Project Explorer, freqentemente chamada janela Project, oferece uma
viso estruturada em rvore de todos os arquivos no aplicativo.

Bem semelhante estrutura de rvore do Explorer do windows 9x e do NT.


A janela Project Explorer exibe formulrios, mdulos (arquivos que contm o
cdigo de suporte para o aplicativo), classes (mdulos avanados) e aplicativo
carregado.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6

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.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

Apostila Visual Basic 6

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

Ocorre quando o boto do mouse clicado sobre uma


rea vazia ou sobre um controle que no est
habilitado.
Ocorre quando o boto do mouse clicado duas vezes
seguido.
Ocorre quando o objeto recebe o foco.
Ocorre ao se apertar uma tecla.
Ocorre ao ser apertar e soltar uma tecla.
Ocorre ao se liberar uma tecla.
Ocorre quando um formulrio carregado.
Ocorre quando um objeto perde o foco.
Ocorre quando o usurio pressiona o boto do mouse.
Neste evento h identificao do boto pressionado
(esquerdo ou direito) e ainda identifica as teclas Shift,
Ctrl e Alt.
Ocorre quando o usurio libera o boto do mouse.

CONSTRUINDO SEU PRIMEIRO PROGRAMA


Como vimos, o Visual Basic cria programas orientados a eventos.
Chegou a hora de colocar tudo que foi aprendido at agora em prtica.
Tenha em mente o seguinte:
1 Qualquer objeto (boto, caixa de texto, rtulo, etc) inserido no formulrio
(Form) deve ter uma utilidade.
2 Modifique nome, tamanho, cor, fonte dos objetos caso necessrio. Faa
isso na Janela Propriedades.
3 Somente inicie a construo do cdigo de seu programa aps ter todos
os objetos necessrios inseridos no formulrio (Form) e suas
propriedades alteradas.
Inicie o Visual Basic 6
Clique em Iniciar
Posicione o cursor do mouse em Programas/ Microsoft Visual Basic 6.
Clique em Visual Basic 6.
D um clique no boto Abrir (Open) para aceitar o novo projeto padro
(Standard.EXE).
D um clique em Name na Janela Properties (Propriedades)

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

10

Apostila Visual Basic 6


Altere Name Form 1 para Meuprograma.
Altere Caption Form1 para Meu Primeiro Programa.
D um clique duplo no controle (
) Label.
Na Janela Propriedades altere Name Label1 para lbl1
Altere Caption Label1 deixe em branco
Altere Height para 200.
Altere Width para 3000
D um clique duplo no controle (
) Textbox
Na janela Propriedades altere Name Text1 para txt1
Em Text Text1 deixe em branco.
Altere Height para 200.
Altere Width para 3000
Deixe esse controle abaixo do rtulo.
D um clique duplo no controle (
) Commandbutton
Na janela Propriedades altere Name Command1 para cmd1
Altere Caption Command1 para Pesquisar
D um duplo clique no boto pesquisar
Ser aberta a Janela de Cdigo.
Com o seguinte cdigo:
Private Sub cmd1_Click()
End Sub
Digite entre estas linhas o seguinte cdigo:
If txt1.Text = "a" Then
lbl1.Caption = "Primeira letra do alfabeto"
End If
Cdigo completo:
Private Sub cmd1_Click()
If txt1.Text = "a" Then
lbl1.Caption = "Primeira letra do alfabeto"
End If
End Sub
Descrio do cdigo:
Se (If) o texto da caixa de texto(txt1.text) igual (=) a ento (Then)
o rtulo (lbl1) Capta (Caption) Primeira letra do alfabeto

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

11

Apostila Visual Basic 6


Para rodar seu programa clique no boto (
) Start.
Digite a letra a na caixa de texto e clique no boto Pesquisar.
Para finalizar o programa clique no boto (
) End.
SALVE SEU PROJETO
Clique no boto (
) Save Project
Escolha a pasta onde sero armazenados seus Projetos.
Salve o Form1 com o nome de MeuPrograma. D um clique no boto Salvar.
Project1 como MeuPrograma. D um clique em no boto Salvar
COMPILANDO SEU PROGRAMA
Para compilar seu programa e criar um executvel
Clique em File/ Make MeuPrograma.exe...
Escolha a pasta onde sero armazenados seus arquivos com extenso.EXE.
D um nome para o executvel (Ex: Dicionrio) e clique no boto OK.
Voc criou um pequeno dicionrio da lngua portuguesa. Bem pequeno para
falar a verdade, talvez voc queira criar um dicionrio completo. O primeiro
passo j foi dado, j mostrei como criar a interface, propriedades e o cdigo
para primeira letra do alfabeto, s falta mais 30.000 palavras. Mos a obra.
PREFIXOS
Use estes prefixos para os nomes de controle
Prefixo
cbo
chk
cmd
dir
drv
fil
frm
grd
hsb
img
lbl
lin
lst
mnu
ole
opt
pic
shp
tmr
txt
vsb

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

12

Apostila Visual Basic 6


TIPOS DE DADOS
Os dados dividem-se em trs categorias: numrico, string e especial. Se voc
quiser trabalhar com um nmero, voc precisar usar um que se encaixe em
uma das categorias de tipo de dados do Visual Basic. Se quiser trabalhar com
dados de texto, precisar usar uma string. Outros dados podem se encaixar em
uma das vrias categorias de tipos de dados especiais, como um item que
representa um valor do tipo caixa de verificao True ou False.
O Visual Basic oferece os seguintes tipos de dados:
Byte (byte): utilizado para criao de DLLs e para OLE. Ocupa de memria 1
byte.
Boolean (boleano): os valores que este tipo de dado poder ter so True ou
False / Yes ou No. Quando variveis do tipo numrico se convertem para
booleanas, tornam-se 0 se forem falsas e assumem qualquer outro valor para
um resultado verdadeiro. Quando a varivel booleana se converte para outro
tipo, o False se torna 0, enquanto o True assume o valor de 1. Ocupa de
memria 2 bytes.
Integer (inteiro): nmeros sem decimais, cujo intervalo de ocorrncia dever
ser do 32.768 a 32.767. Ocupa na memria 2 bytes.
Long (inteiro longo): qualquer tamanho de nmeros sem decimais. Ocupa 4
bytes de memria.
Single (simples): nmeros com at sete dgitos significativos. Ocupa 4 bytes de
memria.
Double (duplos): nmeros com at quinze dgitos significativos. Ocupa 8 bytes
de memria.
Currency (monetrio): armazena nmeros com preciso de 15 casas
esquerda do ponto decimal, e quatro casas direita. Esse tipo de dado til
para clculos que envolvam dinheiro. Ocupa 8 bytes de memria.
Date (data): representa uma data que poder estar entre os dias 01/01/100 a
31/12/9999, e tempo que abrange o intervalo de 0:00:00 a 23:59:59. Ocupa 8
bytes de memria.
Object (objeto): uma varivel declarada como object poder referir-se a
qualquer objeto criado pela aplicao. Ocupa na memria 4 bytes.
String (simples): Valores numricos que variam de 3,408823E+38 para
3,402823E+38. Varivel ou fixo. O tamanho que ocupa na memria: para string
varivel de 10 bytes mais o tamanho da string e para string fixo apenas o
tamanho da string.
Variant (variante): Dados de qualquer tipo usados para controle e outros
valores para os quais o tipo de dados desconhecido.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

13

Apostila Visual Basic 6


SUFIXOS DE TIPO DE DADOS
Integer
Long
Simple
Double
String
Currency
Variant

%
&
!
#
$
@
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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

14

Apostila Visual Basic 6

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.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

15

Apostila Visual Basic 6


EXPRESSES E OPERADORES MATEMTICOS
Para poder calcular e atribuir resultados de uma expresso a variveis e
quando codificar declaraes que contm expresses voc deve aprender
operadores matemticos do Visual Basic.
Os principais operadores matemticos so:
Operador
+
*
/
^
& (ou +)

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

16

Apostila Visual Basic 6


cones
16
32
48
64

Erro grave
Pergunta
Sinal de aviso
Informao

Boto Padro
0
1
2

Primeiro boto
Segundo boto
Terceiro boto

Por exemplo, se voc criar um quadro de dilogo contendo os botes Yes e


No, o cone de interrogao e com, o primeiro boto padro, o valor do
argumento opes seria 36:
4 + 32 + 0 = 36
Ttulo: a string que voc deseja posicionar na legenda da janela do quadro de
mensagem.
Arq_ajuda e contexto: s so usados se voc quiser associar o quadro de
dilogo de um arquivo de help.
Como MsgBox uma funo, voc deve associa-la a uma varivel de retorno.
Os valores de retorno de MsgBox() so:
1
2
3
4
5
6
7

Boto OK foi pressionado


Boto Cancel foi pressionado
Boto Abort foi pressionado
Boto Retry foi pressionado
Boto Ignore foi pressionado
Boto Yes foi pressionado
Boto No foi pressionado

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

17

Apostila Visual Basic 6


INPUTBOX
A funo InputBox fornece um quadro de dilogo padro, que permite entrada
de dados.
Sintaxe:
InputBox (mensagem, ttulo, default)
Onde:
mensagem: o texto que mostramos para indicar que tipo de entrada
desejada;
ttulo: a legenda que queremos dar ao quadro de entrada;
default: o string que aprece no quadro de edio do quadro dilogo (caso o
usurio no faa nenhuma entrada);
Exemplo:
Private Sub Form_Load()
apostilas = InputBox("Digite seu nome", "Login")
Label1.Caption = apostilas
End Sub

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

18

Apostila Visual Basic 6


LOOPS
Um loop um conjunto de instrues de programa que executam
repetidamente.
Loops desempenham um importante papel nos programas porque voc
precisar s vezes repetir sees de um programa para processar mltiplos
valores de dados.
Loop Do While
Do While funciona com expresses de comparaes exatamente como uma
instruo If.
Exemplo:
Do
Apostilas = InputBox("Digite o seu nome ou Fim para sair.")
If Apostilas <> "Fim" Then Print Apostilas
Loop While Apostilas <> "Fim"
Loop Do Until
O loop Do Until executa o corpo do loop enquanto o teste comparativo for falso.
Exemplo:
Do
Apostilas = InputBox("Digite o seu nome ou Fim para sair.")
If Apostilas <> "Fim" Then Print Apostilas
Loop Until Apostilas <> "Fim"
Caso tenha notado no loop (Do While) basta digitar Fim na janela prompt e
clicar no boto OK para entrar no programa enquanto no loop (Do Until) caso
voc digite Fim na janela prompt e clique no boto OK o lao continuar.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

19

Apostila Visual Basic 6


MENU EDITOR
Para colocarmos um menu em nosso formulrio, temos que projet-lo primeiro
usando o (
)Menu Editor.

Para criar um meu em seu formulrio:


Entre com o nome do menu (aquele que aparecer na Barra de Menu),
no quadro Caption. A medida que voc digita o nome do menu em
Caption, a mesma palavra aparece no quadro abaixo, que local onde o
menu projetado ser mostrado.
Entre com uma identificao para o controle, no quadro Name;
Pressione Enter ou clique no boto Next para terminar o primeiro item e
passar para o prximo. Caso seja um subitem, clique sobre a seta para
direita, para dar uma endentao;
Entre com os demais itens. Se quiser incluir um separador entre os itens
de menu, digite um hfen(-) na caixa Caption;
Feche a janela de projeto de menu clicando no boto OK.
O menu inserido na parte superior de seu formulrio.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

20

Apostila Visual Basic 6

Para inserir o cdigo clique sobre o item de menu desejado e digite as


instrues necessrias.
Exemplo:
Private Sub mnufechar_Click()
End
End Sub

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

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

21

Apostila Visual Basic 6


Para o Objeto Data:
Clique em Recordset Type escolha 0- Table
Clique em Databasename escolha o banco de dados exemplo do Visual Basic,
escolha o caminho (que pode ser outro) C:\Arquivos de programas\Microsoft
Visual Studio\Vb98\Biblio.mdb.
Em:
ReadOnly marque True
Recordset Type marque 0 Table
RecordSource escolha Authors
O programa criado exibe somente os campos desejados. Usando um objeto
dados e diversas caixas de texto de dados limitado, voc pode criar um
aplicativo de banco de dados eficiente que acesse seu prprio banco de dados,
seja ele Sql, Access, dBase entre outros.

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.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

22

Apostila Visual Basic 6


Visual Basic ActiveX Document Migration Wizard
Inicie um no projeto (StandardEXE).
Iniciar/ Programas/Microsoft Visual Basic 6/ Visual Basic 6.
Insira em seu formulrio (Form) um Label e um Commandbutton.
Para Label modifique:
Name para lbl1
Caption deixe em branco
Width para 3000
Para Commandbutton
Name para cmd1
Caption para Clique aqui
D um clique duplo no boto cmd1 e digite o seguinte cdigo.
lbl1.Caption = "Visual Basic legal"
Cdigo completo
Private Sub cmd1_Click()
lbl1.Caption = "Visual Basic legal"
End Sub
Faa os testes necessrios clicando em Run/Start
Feche seu pequeno aplicativo.
Salve seu projeto clicando no boto (
) Save project.
D um nome para Form1, exemplo Teste.
D um nome para Project1, exemplo Teste.
Clique em Add-Ins/ Add-In manager...
D um clique duplo em VB 6 ActiveX Doc Migration Wizard.
Clique em OK
Clique em Add-Ins/ ActiveX Document Migration Wizard...
Selecione todas opes padro menos uma, escolha dll ao invs de exe e
clique em finalizar.
Feche a caixa de dilogo final.
Clique em File/ Save docForm1.dob.
Clique em File/Make Teste.dll.
Escolha o local e clique em OK.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

23

Apostila Visual Basic 6


Para testar, abra o Internet Explorer 4.0 ou superior (no funciona no
Netscape).
Clique em Arquivo/ Abrir localize seu arquivo com extenso .vbd
(docForm1.vbd) clique em abrir.
Faa os testes necessrios.
Se o documento no abrir ou mostrar a caixa de dilogo Abrir como escolha o
programa Internet Explorer.
Este apenas um exemplo simples de documento ActiveX. O limite sua
criatividade e imaginao.
DISTRUINDO SUA APLICAO
A aplicao desenvolvida no Visual Basic poder ser distribuda em discos,
CDs, rede ou Internet, que podero ser instalados em seu cliente. No basta,
porm, dar o arquivo executvel de sua aplicao para o cliente.
Inmeros outros arquivos so necessrios.
Para facilitar a distribuio do aplicativo, o Visual Basic oferece utilitrio
Package and Deployment Wizard, que cria os disco que contero todos os
arquivos necessrios para a instalao de seu aplicativo no cliente.
Com este utilitrio voc poder:
Recompilar automaticamente o arquivo .EXE;
Comprimir arquivos e distribu-los em disquetes;
Ser avisado da necessidade de certos arquivos para que sua aplicao
funcione;
Ser notificado sobre o nmero de disquetes necessrios para distribuir
sua aplicao nos discos de instalao.
Para usar o Package and Deployment Wizard no grupo de programas do Visual
Basic, selecione a opo Package and Deployment Wizard.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

24

Apostila Visual Basic 6

Selecione o projeto que ser distribudo, e a forma de distribuio.


Selecione o tipo de pacote, e clique em Next.
Selecione a pasta onde o pacote ser criado, e clique em Next.
Selecione os arquivos que faro parte do pacote, e clique Next.
Selecione o tipo de arquivo CAB desejado, e clique em Next.
Digite o nome do projeto que ser mostrado durante a execuo do programa
de instalao, e clique em Next.
Determine os grupos e itens de menu para o projeto, e clique em Next.
Determine o local onde ser instalado o arquivo em seu cliente, e clique em
Next.
Defina se os arquivos sero compartilhados e clique em Next.
Digite um nome para o script, e clique em Finish.
Os arquivos CAB so criados.

Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net

25

Você também pode gostar