Você está na página 1de 26

Apostila Visual Basic 6

APOSTILA VISUAL BASIC 6


Sumrio
. NTRODUO
. NCANDO O VSUAL BASC 6
. AMBENTE DE TRABALHO
V. BARRA DE MENUS
V. BARRA DE FERRAMENTAS
V. CAXA DE CONTROLE (TOOLBOX)
V. A JANELA FORM
V. A JANELA FORM LAYOUT
X. A JANELA DE PROPREDADES (PROPERTES)
X. A JANELA PROJECT EXPLORER
X. A JANELA CDGO
X. EVENTOS
X. CONSTRUNDO SEU PRMERO PROGRAMA
XV. SALVE SEU PROJETO
XV. COMPLANDO SEU PROGRAMA
XV. PREFXOS
XV. TPOS DE DADOS
XV. SUFXOS DE TPO DE DADOS
XX. VARVES
XX. A NSTRUO F
XX. EXPRESSES E OPERADORES MATEMTCOS
XX. MSGBOX
XX. NPUTBOX
XXV. COMENTROS
XXV. LOOPS
XXV. MENU EDTOR
XXV. BANCO DE DADOS
XXV. ACTVEX
XXX. DSTRBUNDO SUA APLCAO
XXX. ENDEREOS NTERNET
XXX. TERMO DE USO
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 1
Apostila Visual Basic 6
NTRODUO
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.
NCANDO O VSUAL BASC 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.
AMBENTE 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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 2
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
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 3
Apostila Visual Basic 6
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
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
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 4
Apostila Visual Basic 6
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.
CAXA 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 5
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 6
Apostila Visual Basic 6
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. nvisvel 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.
mage. 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.
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 7
Apostila Visual Basic 6
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 DE PROPREDADES (PROPERTES)
Properties (Propriedades) so informaes descritivas detalhadas sobre um
controle.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 8
Apostila Visual Basic 6
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.
A JANELA CDGO
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net
Apostila Visual Basic 6
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 1"
Apostila Visual Basic 6
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 Ocorre quando o boto do mouse clicado sobre uma
rea vazia ou sobre um controle que no est
habilitado.
Dblclick Ocorre quando o boto do mouse clicado duas vezes
seguido.
Gotfocus Ocorre quando o objeto recebe o foco.
Keydown Ocorre ao se apertar uma tecla.
Keypress Ocorre ao ser apertar e soltar uma tecla.
Keyup Ocorre ao se liberar uma tecla.
Load Ocorre quando um formulrio carregado.
Lostfocus Ocorre quando um objeto perde o foco.
Mousedown 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.
Mouseup Ocorre quando o usurio libera o boto do mouse.
CONSTRUNDO SEU PRMERO 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.
nicie o Visual Basic 6
Clique em niciar
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)
Altere Name "Form 1 para "Meuprograma.
Altere Caption "Form1 para "Meu Primeiro Programa.
D um clique duplo no controle ( ) Label.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 11
Apostila Visual Basic 6
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:
f txt1.Text = "a" Then
lbl1.Caption = "Primeira letra do alfabeto"
End f
Cdigo completo:
Private Sub cmd1_Click()
f txt1.Text = "a" Then
lbl1.Caption = "Primeira letra do alfabeto"
End f
End Sub
Descrio do cdigo:
Se (f) o texto da caixa de texto(txt1.text) igual (=) "a ento (Then)
o rtulo (lbl1) Capta (Caption) Primeira letra do alfabeto
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 12
Apostila Visual Basic 6
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
COMPLANDO 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.
PREFXOS
Use estes prefixos para os nomes de controle
Prefixo Controle Nome em ngls
cbo Caixa combo Combo Box
chk Caixa de verificao Check Box
cmd Boto de comando Command button
dir Caixa de listagem de diretrios Directory list Box
drv Cx. de listagem de unidades de disco Drive list Box
fil Caixa de listagem de arquivos File list Box
frm Moldura Frame
grd Grade Grid
hsb Barra de rolagem horizontal Horizontal scrollbar
img magem mage
lbl Rtulo Label
lin Linha Line
lst Caixa de listagem List Box
mnu Menu Menu
ole Cliente OLE OLE client
opt Boto de opo Option Button
pic Caixa de Figura Picture Box
shp Forma Shape
tmr Temporizador Timer
txt Caixa de texto Text Box
vsb Barra de rolagem vertical Vertical scrollbar
TPOS 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
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 13
Apostila Visual Basic 6
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 DLL's 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.
SUFXOS DE TPO DE DADOS
nteger %
Long &
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 14
Apostila Visual Basic 6
Simple !
Double #
String $
Currency @
Variant sem sufixo
VARVES
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 nteger dentro de uma procedure.
Private Sub Command1_Click()
Dim Apostilas As nteger
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
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 15
Apostila Visual Basic 6
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 NSTRUO F
Talvez a mais importante instruo em um programa seja a instruo f. Seu
aplicativo pode analisar dados e tomar decises com base nessa anlise.
f utiliza os operadores de comparao. f realiza uma entre duas possveis
aes do cdigo, dependendo do resultado da comparao.
Se um teste comparativo for verdadeiro, o corpo de uma instruo f
executado.
Eis um formato de f:
f testeComparativo Then
Uma ou mais instrues Visual Basic
End f
End f permite que o Visual Basic saiba onde o corpo de uma instruo f
termina.
EXPRESSES E OPERADORES MATEMTCOS
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 Descrio
+ Adiciona dois valores
- Subtrai um valor de outro
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 16
Apostila Visual Basic 6
* Multiplica dois valores
/ Divide um valor por outro
^ Eleva o valor a uma potncia
& (ou +) 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 Somente boto OK
1 Boto OK e Cancel
2 Botes Abort, Retry, gnore
3 Botes yes, no, cancel
4 Botes yes, no
5 Botes Retry, Cancel
cones
16 Erro grave
32 Pergunta
48 Sinal de aviso
64 nformao
Boto Padro
0 Primeiro boto
1 Segundo boto
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 17
Apostila Visual Basic 6
2 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 Boto OK foi pressionado
2 Boto Cancel foi pressionado
3 Boto Abort foi pressionado
4 Boto Retry foi pressionado
5 Boto gnore foi pressionado
6 Boto Yes foi pressionado
7 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
NPUTBOX
A funo nputBox fornece um quadro de dilogo padro, que permite entrada
de dados.
Sintaxe:
nputBox (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;
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 18
Apostila Visual Basic 6
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 = nputBox("Digite seu nome", "Login")
Label1.Caption = apostilas
End Sub
COMENTROS
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
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
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 1
Apostila Visual Basic 6
Do While funciona com expresses de comparaes exatamente como uma
instruo f.
Exemplo:
Do
Apostilas = nputBox("Digite o seu nome ou Fim para sair.")
f 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 = nputBox("Digite o seu nome ou Fim para sair.")
f 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.
MENU EDTOR
Para colocarmos um menu em nosso formulrio, temos que projet-lo primeiro
usando o ( )Menu Editor.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 2"
Apostila Visual Basic 6
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 21
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.
Cone!o
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
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
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 22
Apostila Visual Basic 6
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.
ACTVEX
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 nternet 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
nternet 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 Acti"e#
Os documentos ActiveX so objetos difceis de criar do zero. Um documento
ActiveX deve estar contido dentro de um aplicativo ActiveX recipiente, como o
nternet Explorer.
nicie o nternet 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 nternet Explorer um recipiente ActiveX.
Visual Basic Acti"e# Document $igration %i&ard
nicie um no projeto (StandardEXE).
niciar/ Programas/Microsoft Visual Basic 6/ Visual Basic 6.
nsira em seu formulrio (Form) um Label e um Commandbutton.
Para Label modifique:
Name para lbl1
Caption deixe em branco
Width para 3000
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 23
Apostila Visual Basic 6
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-ns/ Add-n manager...
D um clique duplo em VB 6 ActiveX Doc Migration Wizard.
Clique em "OK
Clique em Add-ns/ 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.
Para testar, abra o nternet 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 nternet Explorer.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 24
Apostila Visual Basic 6
Este apenas um exemplo simples de documento ActiveX. O limite sua
criatividade e imaginao.
DSTRUNDO SUA APLCAO
A aplicao desenvolvida no Visual Basic poder ser distribuda em discos,
CD's, rede ou nternet, que podero ser instalados em seu cliente. No basta,
porm, dar o arquivo executvel de sua aplicao para o cliente.
nmeros 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.
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.
Apostila Visual Basic 6 http:/www.nossositenaweb.cjb.net 25
Apostila Visual Basic 6
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 26

Você também pode gostar