apostila visual basic 5

Download Apostila visual basic 5

Post on 10-Jul-2015

405 views

Category:

Technology

3 download

Embed Size (px)

TRANSCRIPT

VISUAL BASIC 4 Passo a Passo

Visual Basic 5.0

Passo a PassoVISUAL BASIC 5 Passo a Passo

Sumrio

91Apresentao do Visual Basic 5

1.1Apresentao das Janelas111.1.1Padronizao em programas para Windows121.1.2Barra de Menus e Botes131.1.3Os Controles (Caixa de Ferramentas)141.1.4Propriedades dos Objetos151.1.5O Formulrio ( Form )181.1.6Caixa de Projetos201.1.7Janela de Codificao201.2Salvando um Projeto232Os Controles Bsicos272.1FORMULRIO E SUAS PROPRIEDADES292.1.1Propriedades Principais do Form292.1.2As Propriedades Principais do CommandButton342.1.3Propriedades Principais do Label372.1.4Propriedades Principais do TextBox392.1.5Eventos relacionados ao Objeto TextBox422.1.6Caixa de Texto para vrias linhas482.1.7Propriedades Principais do CheckBox492.1.8Propriedades Principais do OptionButton512.1.9Propriedades Principais do Frame543Selecionando Itens613.1O Objeto ListBox633.1.1Propriedades Principais do ListBox633.1.2Propriedades em tempo de execuo653.1.3Eventos do ListBox673.1.4Mtodos AddItem, RemoveItem e Clear673.2O Objeto ComboBox713.2.1Propriedades Principais do ComboBox723.2.2Os Mtodos734O Foco774.1O Foco794.1.1Propriedades TabIndex e TabStop794.1.2A Tecla Enter804.1.3Mtodo SetFocus824.1.4Eventos GotFocus e LostFocus834.1.5Mnemnico (Tecla de Acesso)875Controles Especiais895.1MaskEdBox905.2CommonDialog956Menus1026.1Menus1046.1.1Criando Menus1046.1.2Menus Instantneos1107Variveis e Matrizes1127.1As Caractersticas de uma Varivel1147.1.1O Comando Dim1147.1.2Os Tipos de Varivel1167.1.3As Variveis Nmericas1177.1.4Varivel String1177.1.5Varivel Boolean1187.1.6Varivel Date1187.1.7Varivel Object1197.1.8Varivel Variant1197.1.9Null1197.2Abrangncia e Tempo de Vida de uma Varivel1197.3Matrizes1257.3.1Matrizes Unidimensional1267.3.2Matrizes Multidimensional1267.3.3Matrizes Dinmicas1277.3.4Matrizes no ComboBox e no ListBox1297.3.5A Propriedade Index dos Objetos1298Operadores1348.1Operadores1368.1.1Operadores Matemticos1368.1.2Operadores Relacionais1378.1.3Operadores Lgicos1378.1.4Operador de String1389Comandos Condicionais e de Lao1429.1Comandos Condicionais1449.2Comandos de Lao14810Funes de Auxilio15410.1Funes15610.1.1Funes matemticas15610.1.2Funes de Converso15810.1.3Funes de Data e Hora16110.1.4Funes de String16710.1.5Funes de Manipulao de Matrizes17010.1.6Funes Lgicas17110.1.7Funes de Disco17210.1.8Funes de Teste17410.1.9Funes de Escolha17510.2A Funo FORMAT18111Criao do Banco de Dados19611.1BANCO DE DADOS19911.1.1Caractersticas19911.1.2Visual Data Manager (VisData)20011.1.3Criando indices20712Manipulao do Banco de Dados21012.1Criando janelas21212.1.1Abrindo um banco de dados21512.1.2Abrindo um indice21812.1.3Fechando um banco de dados21912.1.4Cuidados especiais21912.1.5Funes de apoio22212.2Adicionando Dados22412.3Prximo e Anterior22912.4Alterao23012.5Consulta23112.6Excluso23312.7Consideraes finais23312.8Cadastro de clientes23412.9Lanamento das Vendas23913Usando o Controle Data25613.1Controle Data25813.2DBGRID26014Impresso26814.1Printer27114.2Crystal reports278

1 Apresentao do Visual Basic 5

Apresentao das Janelas

Salvando um Projeto

1.1 Apresentao das Janelas

Disposio padro das janelas do Visual Basic

O Visual Basic 5 se tornou a mais poderosa ferramenta de desenvolvimento de aplicaes e o limite desta linguagem a imaginao de cada um.

Para o programa ser apresentado para ns, precisamos dar um click no cone Visual Basic 5 encontrado na pasta Microsoft Visual Basic 5.0, como mostrado na figura 2.

A Verso 5 desta linguagem destinado exclusivamente a criao de programas em 32 bits, ou seja, para Windows 95 ou superior ou Windows NT.

Nesta verso, quando abrimos o Visual Basic, ele nos d uma sria de opes sobre o que desejamos criar: um executvel, uma DLL, um ActiveX, etc. Por padro usaremos somente "standard EXE" que o usual para criao de programas executveis.1.1.1 Padronizao em programas para Windows

Existe uma padronizao que o programador deve obedecer quando estiver desenvolvendo sua aplicao, e com certeza o usurio ir agradecer e muito por esta lembrana. Veja alguns itens importante:

Em menus de Edio sempre colocar as opes Recortar, Copiar e Colar.

Sempre coloque um menu HELP.

No abuse das cores. Voc conhece algum programa para Windows srio cujas janelas so apresentadas nas cores verde, azul, amarela? Com certeza no. As janelas so quase sempre brancas ou cinzas.

Sempre use teclas de atalho para o usurio cortar caminho. Lembre-se que nem todos usurios gostam de usar o mouse intensivamente. Alguns preferem, sempre que podem, usar o teclado. Ento d esta opo.

Sempre d a possibilidade ao usurio de cancelar uma alterao feita em uma determinada janela. O boto Cancelar existe nos melhores programas existente no mercado.

Quando um usurio escolhe uma aplicao para Windows para sua empresa e diverso, ele sabe que no vai encontrar dificuldades na operao do programa, pois todos so semelhantes em vrios aspectos, ento mantenha essa semelhana.

1.1.2 Barra de Menus e Botes

Usamos as opes do menu do Visual Basic para configurar nosso ambiente de trabalho, janelas, cores, inserir novos formulrios, mdulos, salvar o projeto, sair do Visual, etc. No usamos os menus para construir nenhuma aplicao, suas opes so de assistncia. Vamos no decorrer deste livro comentar as opes principais e mais usadas.

Como o acesso aos menus geralmente um processo mais lento do que o acesso a botes, o Visual Basic d a possibilidade de podermos cortar caminho atravs da barra de botes. As principais opes do Menu foram duplicadas em forma de botes.

1.1.3 Os Controles (Caixa de Ferramentas)

Os botes existente no lado esquerdo de nosso projeto, dentro de uma janela vertical, so chamados de controles, ou caixa de ferramentas, e sero esses controles que iro montar nossa aplicao. Atravs deles inserimos os objetos que precisamos para criar nossos formulrios.

Quando entramos no Visual Basic pela primeira vez, nem sempre todos os controles esto disponveis. Para podermos configurar quais controles queremos que aparea em nosso projeto, precisamos acessar o menu Project, opo Components. Ser mostrado uma lista de Controles que podem ser anexados a Caixa de Ferramentas para podermos usar em nosso projeto. Com um click do mouse sobre a caixa de seleo dos controles, pode-se marcar ou desmarcar quais controles necessitamos.

Para termos acesso a todos os controles padro do Visual Basic, selecionamos todos que possuem a extenso OCX. Confira no campo Active Setup Control Library o nome do arquivo que possui o controle.

Barra de Ferramentas: Dentro dela esta todos os controles (objetos) que podemos usar em nosso projeto. Para usar um deles precisamos selecionar ( clicando nele com o mouse) e inseri-lo dentro de nosso Formulrio. Cada Objeto possui uma srie de propriedades que podemos personalizar para usar de acordo com nossa necessidade.

Temos aqui Objetos para colocar rtulo, caixa de edio, manipular Banco de Dados, caixa de Opo, barra de status, inserir figura, boto de comando, etc. Toda interface de nosso formulrio pode ser montado a partir desses controles.

Uma vez inserido um desses Objetos dentro de nosso formulrio, podemos manipular sua aparncia e sua funo atravs das propriedades que cada Objeto desse possui.

Dependendo da verso do Windows que estiver usando, alguns Controles podem no aparecer, pois existe alguns que so especifico do Windows 95.

1.1.4 Propriedades dos Objetos

Sempre que selecionamos um Objeto qualquer aparecer no canto direito da tela uma janela de propriedades daquele objeto selecionado. Podemos ento modificar as propriedades da forma que precisamos, e algumas delas veremos o resultado ainda em tempo de projeto, outros s veremos o resultado em tempo de execuo.

Vamos por ora ressalvar duas propriedades que a maioria absoluta dos objetos possuem: Caption e Name.

A propriedade Caption responsvel pela legenda (ttulo) que o objeto ter quando aparecer em nosso formulrio. Por exemplo, num objeto CommandButton (Boto de Comando), o Caption quem coloca o ttulo que ir aparecer dentro do boto.

A propriedade Name nomeia um objeto, e sempre que formos nos referenciar a este objeto em qualquer etapa de nosso projeto, usamos o nome dado na propriedade Name dele. Se um boto Cancelar termos o nome de cmdCancelar, este o nome que vamos usar na codificao deste objeto. Este nome fica atribudo ao objeto.

Para se dar nomes ao alguns objetos algumas regras tem que serem seguidas, como por exemplo, no pode conter espaos em branco, no se pode usar sinais como #$&+-^ . Como padro acostuma-se a usar as trs primeiras letras do nome para abreviar o tipo do Objeto, para durante a codificao do programa facilitar na identificao de qual objeto estamos usando. Por exemplo: Um boto de comando do tipo CommandButton, e abreviamos como cmd, um formulrio do tipo Form, e abreviamos como frm, uma mscara de edio do tipo MaskEdBox, e abreviamos como msk. Essas abreviaes ficam a critrio do programador.

Mas para compor a propriedade Name, no colocamos somente abreviaes do tipo de objeto que ele representa, mas tambm o que se trata o Objeto. Por exemplo: temos duas caixa de opes (OptionButton), onde temos a opo para o usurio escolher: Masculino e Feminino. Abreviamos este tipo de objeto como opt, e o nome destes OptionButton ficaria assim: optMasculino, e o outro optFeminino.

Para se conhecer o tipo de cada Objeto existente na caixa de ferramentas s ficar com o mouse em cima de qualquer objeto, e o tipo aparecer dentro de uma caixinha amarela.

1.1.5 O Formulrio ( Form )

Nesta janela onde colocamos todos os Objetos necessrios para montar nosso projeto. Um projeto pode ter vrios formulrios. Chamamos de formulrio, mas na verdade se trata