Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Livro de visual basic, Manuais, Projetos, Pesquisas de Administração Empresarial

Excel VBA 2007

Tipologia: Manuais, Projetos, Pesquisas

2014

Compartilhado em 02/07/2014

eduardo-erik
eduardo-erik 🇧🇷

5

(1)

7 documentos

1 / 199

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Visual Basic 5.0
Passo a Passo
Lionardo Fonseca Paiva
Lionardo@base.com.br
Controles Básicos
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe Livro de visual basic e outras Manuais, Projetos, Pesquisas em PDF para Administração Empresarial, somente na Docsity!

Visual Basic 5.

Passo a Passo

Lionardo Fonseca Paiva

Lionardo@base.com.br

Controles Básicos

VISUAL BASIC 5 Passo a Passo

Copyright© 1996 por Editora **** Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte desta publicação poderá ser reproduzida ou transmitida, sejam quais forem os meios empregados: Eletrônicos, mecânicos, fotográficos, gravações ou quaisquer outros.

ISBN

Editor:

Lionardo Fonseca Paiva

Autor:

Lionardo Fonseca Paiva

lionardo@base.com.br

Capa:

Departamento de Arte Final

Telefone: (062) 621-

Sumário

  • 1 Apresentação do Visual Basic 5..................................................
  • 1.1 Apresentação das Janelas..........................................................
  • 1.1.1 Padronização em programas para Windows...............................
  • 1.1.2 Barra de Menus e Botões............................................................
  • 1.1.3 Os Controles (Caixa de Ferramentas).........................................
  • 1.1.4 Propriedades dos Objetos...........................................................
  • 1.1.5 O Formulário ( Form )..................................................................
  • 1.1.6 Caixa de Projetos........................................................................
  • 1.1.7 Janela de Codificação.................................................................
  • 1.2 Salvando um Projeto...................................................................
  • 2 Os Controles Básicos..................................................................
  • 2.1 FORMULÁRIO E SUAS PROPRIEDADES.................................
  • 2.1.1 Propriedades Principais do Form
  • 2.1.2 As Propriedades Principais do CommandButton
  • 2.1.3 Propriedades Principais do Label
  • 2.1.4 Propriedades Principais do TextBox............................................
  • 2.1.5 Eventos relacionados ao Objeto TextBox....................................
  • 2.1.6 Caixa de Texto para várias linhas................................................
  • 2.1.7 Propriedades Principais do CheckBox........................................
  • 2.1.8 Propriedades Principais do OptionButton
  • 2.1.9 Propriedades Principais do Frame
  • 3 Selecionando Itens......................................................................
  • 3.1 O Objeto ListBox
  • 3.1.1 Propriedades Principais do ListBox
  • 3.1.2 Propriedades em tempo de execução.........................................
  • 3.1.3 Eventos do ListBox......................................................................
  • 3.1.4 Métodos AddItem, RemoveItem e Clear.....................................
  • 3.2 O Objeto ComboBox
  • 3.2.1 Propriedades Principais do ComboBox.......................................
  • 3.2.2 Os Métodos.................................................................................
  • 4 O Foco.........................................................................................
  • 4.1 O Foco.........................................................................................
  • 4.1.1 Propriedades TabIndex e TabStop...............................................
  • 4.1.2 A Tecla Enter...................................................................
  • 4.1.3 Método SetFocus........................................................................
  • 4.1.4 Eventos GotFocus e LostFocus...................................................
  • 4.1.5 Mnemônico (Tecla de Acesso).....................................................
  • 5 Controles Especiais.....................................................................
  • 5.1 MaskEdBox
  • 5.2 CommonDialog
  • 6 Menus..........................................................................................
  • 6.1 Menus..........................................................................................
  • 6.1.1 Criando Menus............................................................................
  • 6.1.2 Menus Instantâneos....................................................................
  • 7 Variáveis e Matrizes....................................................................
  • 7.1 As Características de uma Variável.............................................
  • 7.1.1 O Comando Dim..........................................................................
  • 7.1.2 Os Tipos de Variável....................................................................
  • 7.1.3 As Variáveis Númericas...............................................................
  • 7.1.4 Variável String.............................................................................
  • 7.1.5 Variável Boolean..........................................................................
  • 7.1.6 Variável Date...............................................................................
  • 7.1.7 Variável Object............................................................................
  • 7.1.8 Variável Variant............................................................................
  • 7.1.9 Null..............................................................................................
  • 7.2 Abrangência e Tempo de Vida de uma Variável..........................
  • 7.3 Matrizes.......................................................................................
  • 7.3.1 Matrizes Unidimensional.............................................................
  • 7.3.2 Matrizes Multidimensional...........................................................
  • 7.3.3 Matrizes Dinâmicas.....................................................................
  • 7.3.4 Matrizes no ComboBox e no ListBox...........................................
  • 7.3.5 A Propriedade Index dos Objetos................................................
  • 8 Operadores.................................................................................
  • 8.1 Operadores.................................................................................
  • 8.1.1 Operadores Matemáticos............................................................
  • 8.1.2 Operadores Relacionais..............................................................
  • 8.1.3 Operadores Lógicos....................................................................
  • 8.1.4 Operador de String......................................................................
  • 9 Comandos Condicionais e de Laço.............................................
  • 9.1 Comandos Condicionais.................................................
  • 9.2 Comandos de Laço.........................................................
  • 10 Funções de Auxilio......................................................................
  • 10.1 Funções.......................................................................................
  • 10.1.1 Funções matemáticas.................................................................
  • 10.1.2 Funções de Conversão...............................................................
  • 10.1.3 Funções de Data e Hora.............................................................
  • 10.1.4 Funções de String.......................................................................
  • 10.1.5 Funções de Manipulação de Matrizes.........................................
  • 10.1.6 Funções Lógicas.........................................................................
  • 10.1.7 Funções de Disco........................................................................
  • 10.1.8 Funções de Teste........................................................................
  • 10.1.9 Funções de Escolha....................................................................
  • 10.2 A Função FORMAT.....................................................................
  • 11 Criação do Banco de Dados........................................................
  • 11.1 BANCO DE DADOS....................................................................
  • 11.1.1 Características
  • 11.1.2 Visual Data Manager (VisData)...................................................
  • 11.1.3 Criando indices............................................................................
  • 12 Manipulação do Banco de Dados................................................
  • 12.1 Criando janelas............................................................................
  • 12.1.1 Abrindo um banco de dados
  • 12.1.2 Abrindo um indice........................................................................
  • 12.1.3 Fechando um banco de dados....................................................
  • 12.1.4 Cuidados especiais.....................................................................
  • 12.1.5 Funções de apoio........................................................................
  • 12.2 Adicionando Dados.....................................................................
  • 12.3 Próximo e Anterior.......................................................................
  • 12.4 Alteração.....................................................................................
  • 12.5 Consulta......................................................................................
  • 12.6 Exclusão......................................................................................
  • 12.7 Considerações finais...................................................................
  • 12.8 Cadastro de clientes.......................................................
  • 12.9 Lançamento das Vendas.............................................................
  • 13 Usando o Controle Data
  • 13.1 Controle Data
  • 13.2 DBGRID......................................................................................
  • 14 Impressão....................................................................................
  • 14.1 Printer..........................................................................................
  • 14.2 Crystal reports.............................................................................

1 Apresentação do Visual

Basic 5

Apresentação das Janelas

Salvando um Projeto

Apresentação das Janelas

Disposição padrão das janelas do Visual Basic

O Visual Basic 5 se tornou a mais poderosa ferramenta de desenvolvimento de aplicações e o limite desta linguagem é a imaginação de cada um. Para o programa ser apresentado para nós, precisamos dar um click no ícone “Visual Basic 5” encontrado na pasta “Microsoft Visual Basic 5.0”, como mostrado na figura 2.

A Versão 5 desta linguagem é destinado exclusivamente a criação de programas em 32 bits, ou seja, para Windows 95 ou superior ou Windows NT.

Nesta versão, quando abrimos o Visual Basic, ele nos dá uma séria de opções sobre o que desejamos criar: um executável, uma DLL, um ActiveX, etc. Por padrão usaremos somente "standard EXE" que é o usual para criação de programas executáveis.

1.1.1.. Padronização em programas para Windows

Existe uma padronização que o programador deve obedecer quando estiver desenvolvendo sua aplicação, e com certeza o usuário irá agradecer e muito por esta lembrança. Veja alguns itens importante: Em menus de Edição sempre colocar as opções Recortar, Copiar e Colar. Sempre coloque um menu HELP. Não abuse das cores. Você conhece algum programa para Windows “sério” cujas janelas são apresentadas nas cores verde, azul, amarela? Com certeza não. As janelas são quase sempre brancas ou cinzas. Sempre use teclas de atalho para o usuário “cortar caminho”. Lembre-se que nem todos usuários gostam de usar o mouse intensivamente. Alguns preferem, sempre que podem, usar o teclado. Então dê esta opção. Sempre dê a possibilidade ao usuário de cancelar uma alteração feita em uma determinada janela. O botão “Cancelar” existe nos melhores programas existente no mercado. Quando um usuário escolhe uma aplicação para Windows para sua empresa e diversão, ele sabe que não vai encontrar dificuldades na operação do programa, pois todos são semelhantes em vários aspectos, então mantenha essa semelhança.

1.1.2.. Barra de Menus e Botões

Usamos as opções do menu do Visual Basic para configurar nosso ambiente de trabalho, janelas, cores, inserir novos formulários, módulos, salvar o projeto, sair do Visual, etc. Não usamos os menus para construir nenhuma aplicação, suas opções são de assistência. Vamos no decorrer deste livro comentar as opções principais e mais usadas.

Como o acesso aos menus geralmente é um processo mais lento do que o acesso a botões, o Visual Basic dá a possibilidade de podermos “cortar caminho” através da barra de botões. As principais opções do Menu foram duplicadas em forma de botões.

A propriedade Caption é responsável pela legenda (título) que o objeto terá quando aparecer em nosso formulário. Por exemplo, num objeto CommandButton (Botão de Comando), o Caption é quem coloca o título que irá aparecer dentro do botão. 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 botão “Cancelar” termos o nome de cmdCancelar, é este o nome que vamos usar na codificação deste objeto. Este nome fica atribuído ao objeto. Para se dar nomes ao alguns objetos algumas regras tem que serem seguidas, como por exemplo, não pode conter espaços em branco, não se pode usar sinais como “ #$&+-^ ”. Como padrão acostuma-se a usar as três primeiras letras do nome para abreviar o tipo do Objeto, para durante a codificação do programa facilitar na identificação de qual objeto estamos usando. Por exemplo: Um botão de comando é do tipo CommandButton , e abreviamos como “cmd”, um formulário é do tipo Form , e abreviamos como “frm”, uma máscara de edição é do tipo MaskEdBox , e abreviamos como “msk”. Essas abreviações ficam a critério do programador.

Mas para compor a propriedade Name , não colocamos somente abreviações do tipo de objeto que ele representa, mas também o que se trata o Objeto. Por exemplo: temos duas caixa de opções ( OptionButton ), onde temos a opção para o usuário 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 Formulário ( Form )

Nesta janela é onde colocamos todos os Objetos necessários para montar nosso projeto. Um projeto pode ter vários formulários. Chamamos de formulário, mas na verdade se trata de uma janela que nosso programa vai usar, seja uma janela de cadastramento, janela principal, janela de aviso. Não importa. Sempre que uma janela for aparecer em nosso programa, temos que criar um Formulário ( Form ). Quando abrimos o Visual Basic aparece um formulário vazio, somente com o título “Form1” o Menu de Controle com o ícone padrão do Visual Basic e os botões de Minimizar, Maximizar e Fechar. No corpo do formulário existe somente uma série de pontos pequenos espalhados. Esses pontos não aparece quando nossa aplicação é executada. Eles têm a função única de auxiliar no alinhamento dos objetos que são inseridos dentro do formulário. Se não existisse esses pontos ficaria mais difícil colocar os OptionButton (optMasculino e optFeminino) um abaixo do outro na mesma posição.

Para se inserir um Objeto da caixa de ferramentas para o formulário existem dois procedimentos: Escolha o objeto que se quer usar, e de dois clicks com o mouse em cima dele, e logo o objeto irá aparecer no centro do formulário. Esse método não é muito aconselhado pois o Controle escolhido não vai para onde você precisa dele, e sim sempre para o centro do formulário, obrigando-o a ir com o mouse até o objeto e arrastá-lo para onde realmente necessitamos dele. O modo mais aconselhado para inserção de objetos no formulário, é dando um click com o mouse no objeto, e depois leve o ponteiro do mouse para o formulário (dentro do formulário o ponteiro do mouse irá se transformar numa cruz), e então clicando no botão esquerdo do mouse faça um quadrado. O objeto irá aparecer dentro de seu quadrado. Isto é útil pois podemos inserir o objeto exatamente onde precisamos.

1.1.6.. Caixa de Projetos

Dentro da caixa de projetos existe uma lista dos formulários, módulos, bibliotecas e classes criados dentro de nosso projeto. Imagine um projeto que contenha cerca de 8 janelas (consequentemente 8 formulários), para acessarmos o formulário pretendido para alterar ou acrescentar algum objeto, basta clicar no formulário escolhido dentro da caixa de projetos.

Crie um Projeto novo, e no objeto Form modifique as propriedades: Caption = “Janela Teste” Name = “frmJanelaTeste” Em seguida insira um CommandButton no formulário e mude as propriedades também: Caption = “Fechar” Name = “cmdFechar” Dê agora dois clickes no botão “Fechar” dentro do formulário. A janela de código será aberta e será mostrado a seguinte codificação: Private Sub cmdFechar_Click()

End Sub O Cursor ficará piscando acima do comando “End Sub”, esperando você digitar algo ali. Sempre que criamos um evento aparece o nome “Private Sub” sinalizando o inicio do procedimento. Depois vem o nome do procedimento, que no nosso caso é “cmdFechar_Click”. Note que é o nome que damos para o Objeto selecionado quando chamados a janela de código. Após o sinal de “sublinhado” aparece o nome do evento, igual o que aparece na caixa de combinação acima. Note na janela de codificação que o campo Object será o cmdFechar, pois este objeto é quem estava selecionado quando chamados a janela de codificação. Ao lado esta uma lista de Eventos, e o evento Click já estará pronto para ser codificado. Podemos trocar com o mouse o evento ( Proc edure ) que queremos codificar ou até o objeto ( Object ). Mas vamos manter no nosso exemplo. Digite o comando: Unload frmJanelaTeste. O comando Unload serve para retirarmos da memória a janela que esta aberta.

Agora aperte o botão Executar para rodar a aplicação. Ao apertar o botão fechar a janela desaparecerá o voltaremos para o Tempo de Projeto.

Para se entender melhor em que momento do programa esses eventos são chamados, é só imaginar o seguinte: quando executamos uma aplicação Windows qualquer, o usuário pode fazer várias tarefas (ou eventos) como apertar uma tecla, o botão do mouse, movimentar o mouse, dimensionar o tamanho de uma janela, etc. Pois bem, quando qualquer um desses possíveis eventos são executados o Windows verifica se existe alguma codificação para aquele evento, se existir ele executa todas as linhas até encontrar a expressão “End Sub”

Quando precisarmos criar uma codificação dentro de nosso formulário mas que tenha seu alcance estendido para todos os procedimentos e eventos do formulário, e não para algum determinado, escolhemos o Object “General”, que significa Geral (na caixa de eventos aparecerá o nome “declaration”). Se declararmos ali uma variável ela terá validade para todo o formulário. Veremos isto melhor no Capítulo sobre variáveis.

1.2. Salvando um Projeto

Para salvamos um projeto, primeiro precisamos entender que um projeto é um conjunto de formulários, módulos, classes, etc., e que quando vamos salvar o projeto que estamos trabalhando, o Visual Basic pedirá o nome do arquivo dos formulários ligado a ele e depois o nome do arquivo do projeto.

Sempre coloque cada projeto dentro de uma pasta diferente para não ter problema de localização.

4 - Crie um projeto da seguinte forma:

Dê dois clickes no botão “OK” e na janela de codificação escreva Print “Oba! Deu Certo!”, como esta na janela acima. Feche a janela, e voltando ao formulário dê agora dois clickes no botão “Fechar”. A janela de codificação volta a aparecer e nos digitaremos Unload frmCadastroPaciente. Execute o programa e veja que fizemos com que o botão “OK” mostre na janela a frase “Oba! Deu Certo!” e o botão “Fechar” termina o programa. O Comando Print tem a finalidade de mostrar na janela aberta a expressão que esta na sua frente entre aspas. Na verdade numa programação profissional ele não é usado, pois não definimos sua localização na tela. Ele sempre imprime a expressão no canto superior esquerda. Estamos usando ele aqui somente para fins didáticos. Vamos substitui-lo depois pelo Objeto Label.

5 - Qual a diferença dos arquivos com extensão .vbp dos com extensão .frm

2 Os Controles Básicos

(A interface)

Form CommandButton Label TextBox CheckBox OptionButton Frame