Você está na página 1de 26

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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. 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.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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 PROPRIEDADES (PROPERTIES) Properties (Propriedades) so informaes descritivas detalhadas sobre um controle.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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 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.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

10

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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. 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.

Dblclick Gotfocus Keydown Keypress Keyup Load Lostfocus Mousedown

Mouseup

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) 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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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: 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

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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 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

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

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

13

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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 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. SUFIXOS DE TIPO DE DADOS Integer Long % &

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

14

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6 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

Constantes Utilizamos constantes para substituir no programa a apario freqente de valores, que durante a execuo do aplicativo no sofrem alteraes. Uma

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

15

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6 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.

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 Descrio

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

16

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6 + * / ^ & (ou +) 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

cones 16 32 48 64 Boto Padro

Erro grave Pergunta Sinal de aviso Informao

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

17

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6 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

INPUTBOX A funo InputBox fornece um quadro de dilogo padro, que permite entrada de dados. Sintaxe: InputBox (mensagem, ttulo, default) Onde:

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

18

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6 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

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.

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

19

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6

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.

MENU EDITOR 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

20

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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.

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.

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

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

23

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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-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.

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.

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

24

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Apostila Visual Basic 6 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.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

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

AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Você também pode gostar