Sunteți pe pagina 1din 43

Técnica de Programação - Visual Basic 5.

0 Pág: 1

Índice
INTRODUÇÃO:...............................................................................................................4
Programação orientada a eventos..........................................................................................4
Como acessar o VB5...............................................................................................................4
Formulário........................................................................................................................5
Caixa de ferramentas.......................................................................................................5
Janela properties..............................................................................................................7
Janela project...................................................................................................................8
Janela Form – Layout....................................................................................................10
Compilar e executar o programa...................................................................................10
Salvando..........................................................................................................................10
Criando o arquivo executável para windows.................................................................10
Variáveis.........................................................................................................................10
Comando DIM .....................................................................................................................10
Comando public....................................................................................................................11
Caixas de Mensagens: MSGBOX.................................................................................11
Comando INPUTBOX: ................................................................................................12
Comandos Condicionais.................................................................................................13
1 - IF - THEN - END IF...................................................................................................13
2 – IF - THEN - ELSE - END IF.....................................................................................13
3 – IF - THEN - ELSE IF - ELSEIF - … - END IF......................................................13
4 – Instrução SELECT CASE..............................................................................................14
5 – Comando DO WHILE -LOOP......................................................................................14
6 – Comando DO UNTIL – LOOP......................................................................................14
7 – Comando FOR – NEXT.................................................................................................14
FUNÇÕES......................................................................................................................14
1 – FUNÇÃO Left( )–............................................................................................................14
2 – FUNÇÃO Len( )- ............................................................................................................15
3 – FUNÇÃO Right( ) –........................................................................................................15
4 – FUNÇÃO Mid( ) – ..........................................................................................................15
5 – FUNÇÃO Lcase( ) –........................................................................................................15
6– FUNÇÃO Ucase( ) ..........................................................................................................15
7-FUNÇÃO Ltrim ( )............................................................................................................15
8– FUNÇÃO Rtrim ( ) .........................................................................................................16
9 – FUNÇÃO Trim ( ) ..........................................................................................................16
10 – FUNÇÃO STR( )...........................................................................................................16
Técnica de Programação - Visual Basic 5.0 Pág: 2

11 – FUNÇÃO Val( ) ............................................................................................................16


Menu Editor....................................................................................................................16
Janela do Menu Editor:........................................................................................................17
Convenções para criar menus para aplicativos for Windows...........................................17
Opções comuns como, abrir, salvar como, imprimir, fonte e cor nos programas de
menu: ...................................................................................................................................18
Comandos.......................................................................................................................18
Comando Show ...................................................................................................................18
Comando hide:......................................................................................................................18
Comando load:......................................................................................................................18
Comando unload me: ..........................................................................................................18
Objeto timer e procedure timerx_timer, ............................................................................18
Eventos:..........................................................................................................................18
Vetores Ou Array............................................................................................................19
Como declarar o vetor..........................................................................................................19
Exercícios usando bando de dados................................................................................20
Criar telas de manutenção utilizando a janela VISDATA.................................................21
Modificando os forms criados pela janela VISDATA........................................................21
Alterar a procedure do botão close......................................................................................21
Ativando e desativando botões.............................................................................................21
Exercícios Resolvidos:....................................................................................................22
1. Mensagem...................................................................................................................22
Propriedades do Formulário .........................................................................................22
Propriedades do Command1................................................................................................22
Propriedades do Text1..........................................................................................................22
2 - Repassa......................................................................................................................22
End Sub..........................................................................................................................23
4 - Exercício de desenhar...............................................................................................23
5 - Exercício utilizando imagens....................................................................................23
6 - Exercício utilizando MSGBOX e INPUTBOX........................................................24
7 - Exercício de senha e login usando INPUTBOX E MSGBOX................................24
End Sub..........................................................................................................................24
8 - Exercício usando operadores:..................................................................................25
9 – Menu1.......................................................................................................................25
10 – Menu2.....................................................................................................................27
11 - Colocar uma tela de splash.....................................................................................29
Técnica de Programação - Visual Basic 5.0 Pág: 3

12 - Para colocar a tela de login....................................................................................30


13 - Para colocar uma tela com acesso a internet.........................................................31
14 - Colocar uma tela do sobre......................................................................................31
15 - Para colocar no menu a opção para organizar janelas.........................................32
16 - Projeto usando Banco de Dados (Departamento – Funcionário).........................32
Mapeamento..........................................................................................................................33
Criar as tabelas e o relacionamento no AccessTabelas:.....................................................33
Tela do Menu Principal – usar MDIForm..........................................................................33
Tela – Controle de Departamento........................................................................................34
Códigos..................................................................................................................................34
Tela de funcionários..............................................................................................................37
Códigos..................................................................................................................................37
12– Crie um projeto com base no anterior com os sequintes dados:...........................40
Exercícios de fixação:....................................................................................................41
Técnica de Programação - Visual Basic 5.0 Pág: 4

VISUAL BASIC 5

INTRODUÇÃO:

Programação orientada a eventos.

Os programas desenvolvidos na linguagem VB5, são orientados a eventos. Os


eventos são gerados pelo usuário ao executar uma determinada ação, que pode ser
um simples clicar no mouse, ou o pressionar de uma tecla, etc...
Deste modo, cada evento possui um código de programação distinto,
assumindo todo o fluxo do programa, deixando o programador isento da
responsabilidade da organização deste fluxo.

Como acessar o VB5.


BOTÃO INICIAR
PROGRAMAS
Microsoft Visual Basic 5.0
Visual Basic 5.0
Técnica de Programação - Visual Basic 5.0 Pág: 5

É mostrado a caixa de diálogo New Project ( novo projeto)


Clique em Standard.exe e depois no botão ABRIR

Janela do
Formulário projeto

Caixa de
Caixa de Ferramenta Proprie-
dades

Janela
Form
Layout

Formulário
É a janela que você personaliza e criar o seu programa. Ele pode conter
menus, botões, caixas de listagens , barras de rolagem e qualquer outro item de um
programa windows.

Caixa de ferramentas.
Técnica de Programação - Visual Basic 5.0 Pág: 6

(clique no botão TOOLBOX se ela não está visível)

Para colocar qualquer objeto da caixa de ferramentas no Form, clique duas


vezes no objeto ou clique no objeto e depois leve o mouse para o formulário
arrastando para a direita e para baixo.

1 12
2 13
3 14

4 15
5 16
6 6
7 17
8 18
9 19
10 20
11

1. PONTEIRO ( POINTER) – usado para selecionar um ou mais objetos.

2. LABEL – usado para textos não alteráveis pelo usuário.

3. FRAME – usado para agrupamento de controles

4. CAIXA DE CHECAGEM (CHECK BOX) – utilizado em um grupo de botões


para mostrar múltiplas escolhas.

5. COMBO BOX – permite ao usuário inserir ou escolher opções em uma


lista.

6. BARRA DE ROLAGEM (HSCROLL BAR) – utilizada para fazer rolagem


de uma longa lista de itens.

7. TEMPORIZADOR (TIMER) – usado para mostrar eventos em intervalos de


tempo.

8. LISTA DE PASTAS (DIR LIST BOX) – mostra lista de pastas de um


computador.
Técnica de Programação - Visual Basic 5.0 Pág: 7

9. SHAPE – insere figuras geométricas.

10. CAIXA DE IMAGEM (IMAGE) – permite inserir uma imagem gráfica no


programa.

11. OLE – executa chamadas a outros programas com recursos OLE.

12. CAIXA DE PINTURA (PICTURE BOX) – permite inserir imagens no


programa.

13. CAIXA DE TEXTO (TEXT BOX) – permite ao usuário inserir dados.

14. BOTÃO DE COMANDO (COMMAND BUTTON) – permite inserir um


botão no programa.

15. BOTÕES DE OPÇÃO (OPTION BUTTON) – botão de opção, usado em


um grupo de opções, onde o usuário poderá escolher uma opção entre todas.\

16. CAIXA DE LISTA (LIST BOX) – usado para mostrar uma lista de itens,
com simples ou múltiplas escolha.

17. DRIVE LIST BOX – mostra os drives disponíveis em um determinado


computador.

18. LISTA DE ARQUIVOS ( FILE LIST BOX) – mostra lista de arquivos de um


determinado diretório.

19. LINHA (LINE) – desenha uma linha no form.

20. DATA – gerenciador de banco de dados.

Janela properties.
Técnica de Programação - Visual Basic 5.0 Pág: 8

É a janela que contém as configurações de propriedades ou características


usadas para programar os objetos do formulário.
Configurações de propriedade é uma qualidade dos objetos.

Janela project.
Técnica de Programação - Visual Basic 5.0 Pág: 9

(se não estiver visível clique no botão PROJECT EXPLORE)

Mostra todos os forms que você está utilizando no seu programa e proporciona acesso
a eles através dos botões VIEW CODE e VIEW OBJETCT.

VIEW CODE – mostra as linhas do programa, na folha CODE

VIEW OBJECT – mostra o modulo, na folha FORM.

Janela de Código (code)

Janela onde contém


todos os objetos
utilizados no projeto

Janela onde contém


todos os eventos
possíveis, para o objeto
selecionado.

Área onde é feita a


programação

OBS: a janela CODE possui barra de rolagem que você utiliza para visualizar qualquer
procedure, ou você poderá utiliza os botões PROCEDURE VIEW ( mostra uma
procedure de cada vez), ou FULL MODULE VIEW ( mostra todas as procedures).
PROCEDURES – são as rotinas de códigos do programa.
Técnica de Programação - Visual Basic 5.0 Pág: 10

Janela Form – Layout

Mostra o lugar no monitor onde sua tela será exibida.

Compilar e executar o programa.

É só clicar no botão ou tecle F5 ou ainda MENU RUN, OPÇÃO STAR.

Salvando

1 – clique no menu FILE


2 – escolha a opção SAVE PROJECT AS.
3 - coloque o nome no form
1 – escolha o local para gravar
2 – clique em salvar
3 – coloque o nome no projeto
4 – escolha o local para gravar
5 – clique em salvar.
Obs:você poderá salvar seu projeto simplesmente clicando no ícone do disquete na
barra de ferramenta, coloca-se o nome do form e depois o nome do projeto

Criando o arquivo executável para windows.

1 – clique no menu FILE


2 – escolha a opção MAKE...
3 – escolha o local para o seu programa executável
4 – clique em OK

Variáveis
Comando DIM
Usualmente no VB não é necessário declarar uma variável antes de utilizá-la, mas
eventualmente isso pode se fazer necessário, e para isso utilizamos o comando DIM.
Sintaxe:

DIM <nome da variável> As <tipo da variável>

Exemplo: DIM cidade As String

OBS: uma variável declarada no comando DIM é local, para torna-la publica é
necessário declara-la usando o comando PUBLIC.
Técnica de Programação - Visual Basic 5.0 Pág: 11

Comando public.
Declara variáveis pública ao form e publica ao projeto. Pública ao form é declarada no
modo geral do form. Púclica ao projeto é declarada no MODULE.

Para declarar uma variável pública ao form:


• Entrar na folha de codificação através da Janela de projeto
• Escolher GENERAL na caixa de objetos
• Digitar as variáveis.

Exemplo:

Para declarar uma variável pública ao projeto.

• Clicar no ícone ADD FORM


• Escolher MODULE
• Clicar em ABRIR
• Digitar as variáveis

Exemplo:

Caixas de Mensagens: MSGBOX

O comando MSGBOX é um meio de diálogo em que o usuário limita-se a responder


através de botões, com respostas pré-programadas.
Podemos criar uma mensagem apenas como aviso, sem retorno.
Sintaxe do comando MSGBOX.

MSGBOX “Mensagem”, <flags>, “Título da janela da mensagem”

Exempo:

MSGBOX “Atenção”, 64, “Erro Inesperado!!!”

A função MSGBOX, retorna um valor que poderá ser utilizado no programa, sua
sintaxe é:

<variável> = MSGBOX (“Mensagem”, <flags>, “Título da janela da mensagem”)


Técnica de Programação - Visual Basic 5.0 Pág: 12

FLAGS Grupo DESCRIÇÃO


0 1 Somente o botão OK
1 1 Botões OK e CANCELAR
2 1 Botões ABORTAR, REPETIR, IGNORAR
3 1 Botões SIM, NÃO e CANCELAR
4 1 Botões SIM e NÃO
16 2 Ícone PARE do Windows
32 2 Ícone INTERROGAÇÃO do Windows
48 2 Ícone EXCLAMAÇÃO do Windows
64 2 Ícone INFORMAÇÃO do Windows

Os flags podem ser compostos de mais de uma opção, que é a soma dos valores do
grupo 1 com o grupo 2.

Onde, VARIÁVEL, recebe um valor retornado pela função MSGBOX() dependendo de


qual dos botões foi pressionado. Os possíveis valores retornados são:

valor Descrição
1 Botão OK pressionado
2 Botão CANCELAR pressionado
3 Botão ABORTAR pressionado
4 Botão REPETIR pressionado
5 Botão IGNORAR pressionado
6 Botão SIM pressionado
7 Botão NÃO pressionado

Exemplo:
RETORNO = MSGBOX (“Você entendeu a função MSGBOX ? “, 36, “Janela de teste”)

Onde: a palavra RETORNO é o nome da variável


MSGBOX (...) é a função
36 é um flag composto da soma dos flag 4 do grupo 1 e o flag 32 do grupo 2.
O valor da variável poderá ser 6 ou 7, dependendo onde o usuário irá clicar no
botão SIM ou no botão NÃO.

Comando INPUTBOX:
este comando é uma forma do usuário dialogar com o programa fornecendo dados.

Sintaxe:

<variável> = INPUTBOX(“mensagem”, “título da mensagem”, “valor padrão”)

onde: <variável> - é uma variável que receberá o valor digitado na caixa de entrada

“mensagem” – é a mensagem mostrada na caixa de entrada

“título da mensagem” – é o título da caixa de entrada

“valor padrão” – é o valor opcional que será mostrado como inicial na caixa de entrada.
Técnica de Programação - Visual Basic 5.0 Pág: 13

Exemplo:

Retorno = INPUTBOX(“digite seu nome”, “caixa de mensagem”, “Fulano de Tal”)

Comandos Condicionais

1 - IF - THEN - END IF

Este comando permite ao Visual Basic verificar uma única condição. Caso esta
condição seja verdadeira o programa executa várias instruções.
Sintaxe:

IF <EXPRESSÃO> THEN
INSTRUÇÃO 1
INSTRUÇÃO 2 ...
END IF

2 – IF - THEN - ELSE - END IF

Quando houver necessidade de se executar um bloco de instruções quando


uma condição seja verdadeira e outro bloco de instruções quando esta condição seja
falsa, utiliza-se a instrução IF THEN ELSE END IF.
Sintaxe:
IF < expressão> THEN
Instrução 1
Intrução 2 ...
ELSE
Instrução a
Instrução b ...
END IF

3 – IF - THEN - ELSE IF - ELSEIF - … - END IF

Quando houver necessidade de se executar blocos de instruções quando uma


condição seja verdadeira e testar outros blocos de instruções utiliza-se a intrução IF
THEN ELSEIF, ... ELSEIF... END IF. Pode-se usar a quantidade de ELSEIF que for
necessário.
Sintaxe:
IF < expressão> THEN
Instrução 1
Intrução 2 ...
ELSEIF < expressão> THEN
Instrução a
Instrução b ...
ELSEIF < expressão> THEN
Instrução c
Instrução d ...

END IF
Técnica de Programação - Visual Basic 5.0 Pág: 14

4 – Instrução SELECT CASE

Esta instrução efetua uma série de testes condicionais, onde em cada condição
poderá ser executada várias instruções:
Sintaxe:
SELECT CASE <variável a ser testada>
CASE <valor da variável>
Instruções ....
CASE <valor da variável>
Instruções ...
CASE < valor da variável>
Instruções
END SELECT

5 – Comando DO WHILE -LOOP


Este comando executa um bloco de instruções enquanto uma determinada
condição for verdadeira, encerrando o loop quando a condição for false.
Sintaxe:
DO WHILE <condição /expressão>
Instruções
LOOP

6 – Comando DO UNTIL – LOOP

Este comando executa um bloco de instruções enquanto uma determinada


condição for falsa, encerrando o LOOP quando a condição for verdadeira.
Sintaxe:
DO UNTIL <condição/expressão>
Instruções ...
LOOP

7 – Comando FOR – NEXT


Este comando possibilita que seu programa execute um bloco de instruções,
um número específico de vezes.
Sintaxe:
FOR < variável > = < expressão > to < expressão >
Instruções...
NEXT < variável>

Ou

FOR < variável > = < expressão > to < expressão > step <incremento>
Instruções...
NEXT < variável>

FUNÇÕES

1 – FUNÇÃO Left( )–
Esta função seleciona caracteres localizados à esquerda de uma string.
Sintaxe: < variável > = LEFT ( < string>, N )
Onde N é o número de caracteres que será selecionado.

Ex: V_nome = “Paulo Cesar” ‘V_nome é uma variável


V_prinome = Left ( V_nome , 5)
Técnica de Programação - Visual Basic 5.0 Pág: 15

O conteúdo da variável V_prinome = Paulo

2 – FUNÇÃO Len( )-
Esta função determina o tamanho de uma string.
Sintaxe: < variável > = Len ( string)

Ex: V_cidade = “São Paulo” ‘ V_cidade é uma variável


V_tamanho = Len (V_cidade)

O conteúdo da variável V_tamanho é igual a 9 caracteres

3 – FUNÇÃO Right( ) –
Esta função seleciona os caracteres localizado à direita de uma string.
Sintaxe: < variável > = Right ( < string> , N )

Ex: V_nome = “Paulo Cesar”


V_ultnome = Right ( V_nome , 5)

O conteúdo da variável V_ultnome é “Cesar”

4 – FUNÇÃO Mid( ) –
Esta função seleciona uma sub-string contida em uma string.
Sintaxe: < variável > = Mid ( < string > , posição , comprimento)
Onde: posição é a posição inicial e comprimento é o número de caracteres desejado
para a sub-string.

Ex: V_var = “Curso de Visual Basic”


V_parte = Mid ( V_var , 9, 6)

O conteúdo da variável V_parte é “Visual”

5 – FUNÇÃO Lcase( ) –
Esta função converte uma string para letras minúsculas.
Sintaxe: < variável > = Lcase ( < string > )

Ex: V_var = Lcase( “Brasil”)

O conteúdo da variável V_var é brasil

6– FUNÇÃO Ucase( )
Esta função converte um string em letra maiúsculas.
Sintaxe: < variável > = Ucase ( < string > )

Ex: V_var = Ucase( “Brasil”)

O conteúdo da variável V_var é BRASIL–

7-FUNÇÃO Ltrim ( )
Esta função remove todos os espaços em branco localizados à esquerda de uma
string.
Sintaxe: < variável > = Ltrim ( “string”)

Ex: V_nome1 = “ Fulano de Tal”


V_nome2 = Ltrim ( V_nome1)
Técnica de Programação - Visual Basic 5.0 Pág: 16

O conteúdo da variável V_nome2 é “Fulano de Tal”

8– FUNÇÃO Rtrim ( )
Esta função é utilizada para remover todos os espaços embranco localizados à direita
de uma string.
Sintaxe: < variável > = Rtrim ( “string”)

Ex: V_nome1 = “Fulano de Tal “


V_nome2 = Rtrim ( V_nome1)

O conteúdo da variável V_nome2 é “Fulano de Tal”

9 – FUNÇÃO Trim ( )
Esta função é utilizada para remover todos os espaços em branco localizados à
esquerda e a direita de uma string simultaneamente.
Sintaxe: < variável > = Trim (“string”)

Ex: V_nome1 = “ Fulano de Tal “


V_nome2 = Trim(“V_nome1”)
O conteúdo da variável V_nome2 é “Fulano de Tal”

10 – FUNÇÃO STR( )
Esta função converte valores numéricos em string.

Ex: V_var = 100


V_var2 = Str(V_var)
O conteúdo da variável V_var2 continua a ser 100 , só que como se fosse uma string,
não pode mais ser utilizado em um operação aritmética.

11 – FUNÇÃO Val( )
Esta função converte uma string em um valor numérico que possa ser utilizado em
uma operação aritmética.

Ex: V_var = “100 anos”


V_anos = Val(V_var)
O conteúdo da variável V_anos é 100

Ex: V_var2 = “Brasil”


V_valor = Val( V_var2)
O conteúdo da variável V_valor é zero.

Menu Editor

O editor de menus é uma ferramenta gráfica que gerencia os menus de seus


programas. Para ativar o menu editor de um clique no form1 para selecionar o
formulário primeiro , depois de um clique no ícone Menu Editor, na barra de
ferramenta.

Ícone do menu editor


Técnica de Programação - Visual Basic 5.0 Pág: 17

Janela do Menu Editor:

Caixa de texto Coloca-se


Caption A legenda do menu, que vai ser exibido no programa
Name O nome o menu que vai ser usado no código de
programa
Move os itens de menu para direita

Move os itens de menu para esquerda

Move uma opção do menu para linha de cima

Move uma opção do menu para linha de baixo

Next para passar para o próximo menu ou opção de menu


Insert para inserir um menu ou opção de menu entre outros já
existente
delete para apagar um menu ou opção de menu
enable desativa/ativa um menu ou opção de menu
visible torna visível / invisível um menu ou opção de menu
shortcut acrescenta teclas de atalhos aos menus

Aposição do item na caixa de listagem indica se ele é menu (alinhado a esquerda), se


é uma opção de menu (uma endentação), uma opção de menu que indique outro
menu ( duas endentação), uma opção de outro menu que indique outro menu ( três
endentação) , e assim por diante.

Convenções para criar menus para aplicativos for Windows

1 – Todo os menus iniciam-se com letra maiúsculas.


2 – Menu Arquivo e Editar os dois primeiros.
Técnica de Programação - Visual Basic 5.0 Pág: 18

3 – Menu Ajuda o último.


4 – Utilizar legendas curtas e específicas.
5 – Atribuir cada opção do menu a uma única tecla de acesso.
6 – Coloque reticências (...) após o menu se este solicita mais informações.
7 – Utilize as letras “mnu” antes do nome interno do menu.
6 – Utilize a palavra “item” depois do nome interno de uma opção de menu.

Opções comuns como, abrir, salvar como, imprimir, fonte e cor nos programas
de menu:
Cada uma destas opções , quando ativada, abre uma caixa de diálogo para que o
usuário possa fazer usa escolha.
Para utilizar umas das 5 opções comuns acima é preciso colocar na interface
de seu programa um objeto de diálogo comum, o CommonDialog.

Para inserir um controle CommonDialog em sua caixa de ferramentas,


clique no menu Project, opção Componets e selecione Microsoft
CommonDialog Control, na guia Controls, depois clique em OK.

Comandos da caixa CommonDialog


ShowOpen - abrir
ShowSave - salvar
ShowPrinter – Imprimir
ShowFont - Fonte
ShowColor – Cor
Comandos
Comando Show
Serve para chamar um outro form.
Exemplo: form2.show nesta linha de comando e ativado o form2.

Comando hide:
OCULTA UM FORM
Exemplo: form3.hide

Comando load:
CARREGA NA MEMÓRIA UM FORM
Exemplo: load.form2

Comando unload me:


Serve para esconder o form que esta aberto
Exemplo: UNLOAD ME

Objeto timer e procedure timerx_timer,


onde x é o número do timer
No objeto timer quando é clicado 2 vezes, cria- se a procedure timerx_timer que é
executada variz vezes a partir do momento em que o objeto estiver ativo (enabled=
true) e atingir seu intervalo de tempo determinado pela propriedade interval.

Eventos:
TIMER – executa a procedure quando o intervalo atinge seu limite máximo.
LOSTFOCUS – executa a procedure quando o objeto perde o focu
FORM_LOAD – executa a procedure no momento em que o form é carregado na tela.
CLICK – executa a procedure quando é clicado sobre o objeto.
CHANGE – executa a procedure quando é digitada alguma coisa no objeto.
Técnica de Programação - Visual Basic 5.0 Pág: 19

Vetores Ou Array

É uma variável homogênea, isto é, variáveis com vários elementos, que serve para
armazenar vários elementos de um mesmo tipo, usando apenas um índice para
acessa-las.

1 2 3 4 5
10 20 30 40 50

Como declarar o vetor

Dim variável(1 to 5)

Banco de Dados

Banco de dados é um conjunto de dados. Por exemplo, uma fábrica pode armazenar
seus dados de estoque em um banco de dados. Na verdade, o banco de dados é um
conjunto de tabelas. O banco de dados é um único arquivo que contém todas as suas
informações. Para organizar essas informações, um banco de dados permite que se
organizem os dados em tabelas. Poe exemplo, em vez de lançar nomes e endereços
em um banco de dados aleatoriamente, as tabelas permitem que você armazene um
conjunto de nomes e endereços em uma tabela chamada Clientes, e outro conjunto de
nomes e endereços em uma tabela chamada Fornecedores, Lista de correspondência,
Datas importantes, Todo banco de dados precisa ter:, pelo menos uma tabela.
Cada tabela consiste em um ou mais registros, onde um único registro contém todas
as informações sobre um único item, tal como o nome de uma pessoas seu endereço
e número de telefone.
Cada registro consiste em um ou mais campos, onde um campo contém uma única
parte da informação, tal como nome, endereço, cidade ou estado civil.
Esses campos podem ser do tipo:

Tipo Tamanho Exemplo


Armazena números não
Byte 0 a 255 inferiores a 0
nem superiores a 255
Valores verdadeiros (True) ou
Boolean True ou false
valores falsos (False)
Números que representam
922337203685477,5808 a
Currency valores
922337203685477,5807
monetários
Datas entre 1 de janeiro a
Date 31 de Armazena datas
dezembro de 9999
1,79769313486232E308 a
Números muito pequenos ou
4,94065645841247E - 324
muito
Double ou Numbers e
grandes com separadores
4,94065645841247E - 324 a
decimais
1,79769313486232E308
Integer 32.768 a 32.767 Números inteiros
Long 2.147.483.648 a Números muito pequenos ou
2.147.483.647 muito
Técnica de Programação - Visual Basic 5.0 Pág: 20

grandes
3,402823E38 a -1,401298E-
45 e Números com separadores
Single
1,401298E-45 a decimais
3,402823E38
Ao armazenar números, a
faixa é a
mesma de Double. Ao
String Números ou strings.
armazenar
Strings, a faixa é a mesma
da string.
Como criar banco de dados, utilizando o menu add-ins
O data Manager grava o banco de dados como um arquivo Access.
PROCEDIMENTOS:
1 – Clicar no menu ADD-INS.
2 – Clicar na opção Visual Data Manager.( abre-se a janela VisData).
3 – Clicar no menu file(arquivo) da janela VisData.
4 – escolher a opção New(novo), depois Microsoft Access e depois Version 7.0 MDB.
5 – escolher a pasta para criar seu banco de dados, na janela Select Microsoft Access
Database to Create.
Obs: sempre criar o BD na mesma pasta do projeto.
6 – colocar o nome do BD, sem a extensão MDB, na caixa Nome do arquivo.
7 – clicar no botão salvar. OBS: neste momento na barra de título da janela VisData,
deve aparecer o nome e caminho do BD criado.
8– Na janela Data base Windows, clicar com o botão direito do mouse e no me
suspenso escolher a opção NewTable (nova tabela).
9 -Na caixa Tabel Name( nome da tabela), colocar o nome da tabela.
10– clicar no botão Add Field (adicionar campo).
11– na janela Add Field, na caixa Name, colocar o nome do 1º campo.
12– na caixa Type (tipo) escolher o tipo de campo (ex: integer, text, date, etc...)
13– na caixa Size (tamanho) escolher o tamanho do campo, só para quando o campo
for do tipo text.
14– clicar no botão OK.
15– REPETIR os itens 11, 12, 13 e 14 para todos os campos da tabela.
16– clicar no botão close.
17– caso erre algum dado do campo, selecione o campo e clique no botÃo Remove
Field (remover campo).
18– para colocar índice na tabela, clicar no botão Add Index (adiciona índice).
19– na janela Add Index to ... , colocar o nome do índice na caixa Name.
20 - na caixa Available Fields, escolher o campo da tabela que vai compor o índice.
21 - deixar ticada as opções Primary e Unique, somente para um índice.
22 - clicar no botão OK.
23 - REPETIR os itens 19, 20 , 21 e 22 para todos os índice da tabela.
24– clicar no botão close.
25– para salvar o banco de dados e a tabela, clicar no botão Build the Table.
Exercícios usando bando de dados

1 – Fazer um projeto conforme mostra a figura abaixo, utilizando o banco de dados


PRODUTO. DBF .
NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO
CÓDIGO INTEGER Código do produto
DESCRICAO TEXT 40 Descrição do produto
UNIDADE TEXT 5 Unidade de medida
Técnica de Programação - Visual Basic 5.0 Pág: 21

PRECO_U SIMPLES Preço unitário


QTDE_EST SIMPLES Quantidade em estoque
DATA_ULT Data Data da última movimentação
COD_FOR INTEGER Código do fornecedor
EST_MIN INTEGER Quantidade de estoque mínimo

Criar telas de manutenção utilizando a janela VISDATA.


1. selecione a tabela
2. clicar no menu UTILITY
3. escolher a opção DATA FORM DESIGNER
4. Na janela data form designer, colocar o nome para o formulário na caixa FORM
NAME (procurar usar o mesmo nome da tabela sem o TB)
5. Na caixa RECORD SOURCE, escolher o nome da tabela
6. No lado direito da janela deverá aparecer todos os campos que fazem parte da
tabela.

7. clicar no botão para selecionar para o lado direito todos os campos.


8. clicar no botão BUILD THE FORM, para criar a tela de manutenção.
9. observar a janela de projeto do VB, aparece o form, iniciado com as letras FRM
10. repetir estes procedimentos para todos os forms do projeto.
11. No fim clicar no botão CLOSE.

Modificando os forms criados pela janela VISDATA.


1. Traduzir os botões do form

INCLUIR EXCLUIR ALTERAR GRAVAR SAIR

Para alterar, clicar no botão e alterar a propriedade CAPTION

2. Desativar os botões de maximizar e minimizar do form.


Clicar no form
Alterar a propriedade MAXBUTTON e MINBUTTON para FALSE

3. Transformar todos os forms de manutenção em forms do tipo filhos, alterando a


propriedade MIDCHILD para TRUE.

Alterar a procedure do botão close


Tirar o comando UNLOAD ME e colocar ME HIDE
O comando MI HIDE, descarrega da memória o form
O comando UNLOAD ME somente fecha o form.

Ativando e desativando botões.


O processo de ativar e desativar botões, é necessário para que o usuário siga
a ordem correta na digitação de dados, para projetos utilizando o recurso de telas
prontas. No caso, quando o usuário quer incluir registros deve primeiro clicar no botão
incluir para só depois começar a digitar os dados, clicando no botão gravar no fim de
cada registro. Para que isto seja possível, deve-se colocar os comandos:
Alterar a propriedade enabled = false, para quase todos os botões (menos o botão
incluir) e também todas as caixas de textos.

Codificação do botão Form_ load, Alterar, Excluir e Gravar


Cmdadd.enabled = True
Técnica de Programação - Visual Basic 5.0 Pág: 22

Cmddeletee.enabled = False
Cmdupdate.enabled = False
Cmdrefresh.enabled = False
Txtfields(0) .enabled = False
Txtfields(...).enabled = False

Codificação do botão Incluir


Cmdadd.enabled = false
Cmddeletee.enabled = False
Cmdupdate.enabled = true
Cmdrefresh.enabled = False
Txtfields(0) .enabled = true
Txtfields(...).enabled = true

Codificação do objeto data1_validate()


Cmdadd.enabled = True
Cmddeletee.enabled = true
Cmdupdate.enabled = False
Cmdrefresh.enabled = true
Txtfields(0) .enabled = true
Txtfields(...).enabled = true

Exercícios Resolvidos:

1. Mensagem
Propriedades do Formulário
Name = frmprimeiro
Caption = Primeiro
Backcolor = Azul
MousePointer = 99-custom
MouseIcon= escolher o ponteiro para o mouse

Propriedades do Command1
Name = cmdcliqe
Propriedades do Text1 Caption = Clique
Name = txtmostra Style = Graphic
Text = nulo Forecolor = Azul
Forecolor = Vermelho Font = Arial, tam.16, negrito
Backcolor = Cinza

2 - Repassa

1. Mudar a cor, o nome e o rótulo do form


2. Mudar o ponteiro do mouse
3. Colocar ícone no CommandButton e
mudar a cor da fonte, negrito
4. No objeto label, mudar a font, cor da letra,
itálico e tam. 14
5. Fazer a codificação do botão repassa.
Técnica de Programação - Visual Basic 5.0 Pág: 23

3 - Exercício criar cícculos


Private Sub Command1_Click()
End
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Circle (X, Y), 40
End Sub

Private Sub Command1_Click()


4 - Exercício de desenhar End
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X


As Single, Y As Single)
Form1.CurrentX = X
Form1.CurrentY = Y
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X


As Single, Y As Single)
If Button = 1 Then
Line (Form1.CurrentX, Form1.CurrentY)-(X, Y), QBColor(0)
End If
End Sub

5 - Exercício utilizando imagens Private Sub cmdimagem1_Click()


Image1.Picture = LoadPicture("C:\Arquivos de
programas\Arquivos comuns\Microsoft
Shared\Clipart\cagcat50\bd06675_.wmf")
Image1.Visible = True
End Sub
Colocar imagem 2 idem ao de cima!!
Private Sub cmdlimpar_Click()
Image1.Visible = False
Image2.Visible = False
End Sub

Private Sub cmdsair_Click()


End
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 24

6 - Exercício utilizando MSGBOX e INPUTBOX

Private Sub cmdbotao2_Click()


resp = MsgBox("O VB é uma linguagem orientado a
eventos", 35, "VB")
If resp = 6 Then
txtresp = "muito bem"
Else
txtresp = "Precisa estudar mais"
End If
End Sub

Private Sub cmdbotao3_Click()


MsgBox "A prova de VB será na próxima aula", 65,
"Informação"
End Sub

Private Sub cmdbotao1_Click()


MsgBox "A sua winchester está sendo formatada...", 48, "Atenção"
End Sub

Private Sub cmdbotao4_Click()


retorno = InputBox("Entre com o seu nome", "Dados pessoais")
txtnome = retorno
End Sub

Private Sub cmdbotao5_Click()


retorno = InputBox("Entre com a data atual", "Data", Date)
txtdata = retorno
End Sub

Private Sub cmdsair_Click()


End
End Sub

7 - Exercício de senha e login usando INPUTBOX E MSGBOX


Private Sub Command1_Click()
UserName = InputBox("Entre com o seu primeiro
nome")
pass = InputBox("Digite a sua senha")
If UserName = "maria" And pass = "professora"
Then
MsgBox ("BEM VINDA AO SISTEMA")
Else
MsgBox ("Nome ou senha IMCORRETO!!!")
End
End If
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 25

8 - Exercício usando operadores:


Private Sub Option2_Click()
txtres = txtval1 Mod txtval2
End Sub

Private Sub Option3_Click()


txtres = txtval1 ^ txtval2
End Sub

Private Sub Command2_Click() Private Sub Option7_Click()


End txtres = txtval1 / txtval2
End Sub End Sub

Private Sub Option1_Click() Private Sub Option8_Click()


txtres = txtval1 \ txtval2 txtres = txtval1 * txtval2
End Sub End Sub

Private Sub Option4_Click() Private Sub Option6_Click()


txtres = txtval1 & txtval2 txtres = txtval1 - txtval2
End Sub End Sub

Private Sub Option5_Click()


txtres = Val(txtval1) + Val(txtval2)
End Sub

9 – Menu1

objetos – propriedades
Técnica de Programação - Visual Basic 5.0 Pág: 26

Image1 Visible False


Picture Escolher caminho e figura
Image2 Visible False
Picture Escolher caminho e figura
Label1 caption Em branco
Label2 caption Em branco
Timer1 interval 1
enabled False
Timer2 interval 1
enabled False

Codificação:

Private Sub itemdata_Click()


Timer1.Enabled = True
End Sub

Private Sub itemhora_Click()


Timer2.Enabled = True
End Sub

Private Sub itemimg1_Click()


Image1.Visible = True
Image2.Visible = False
End Sub

Private Sub itemimg2_Click()


Image1.Visible = False
Image2.Visible = True
End Sub

Private Sub Timer1_Timer()


Label1 = Date
Técnica de Programação - Visual Basic 5.0 Pág: 27

End Sub

Private Sub Timer2_Timer()


Label2 = Time
End Sub

10 – Menu2

objetos - propriedades
text text Em branco
multiline True
scrollbars Vertical

Instalar o componente Microsoft common dialog control 6.0


Instalar o componente Microsoft calendar control 9.0
Técnica de Programação - Visual Basic 5.0 Pág: 28

Codificação:
Private Sub Form_Load()
Calendar1 = Date
End Sub

Private Sub item10_Click()


Text1.FontSize = 10
End Sub

Private Sub item22_Click()


Text1.FontSize = 22
End Sub

Private Sub item48_Click()


Text1.FontSize = 48
End Sub

Private Sub itemarial_Click()


Text1.Font = "arial"
End Sub

Private Sub itemativar_Click()


Text1.Visible = False
Calendar1.Visible = True
End Sub

Private Sub itemcalc_Click()


Shell ("c:\windows\calc.exe"), vbNormalFocus
End Sub

Private Sub itemcor_Click()


CommonDialog1.Flags = &H1&
CommonDialog1.ShowColor
Text1.ForeColor = CommonDialog1.Color
End Sub

Private Sub itemnegrito_Click()


Text1.FontBold = True
Text1.FontItalic = False
Text1.FontUnderline = False
End Sub

Private Sub itemourier_Click()


Text1.Font = "courier new"
End Sub

Private Sub itemtimes_Click()


Text1.Font = "times new roman"
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 29

Private Sub itendesativar_Click()


Text1.Visible = True
Calendar1.Visible = False
End Sub

Private Sub itenitalico_Click()


Text1.FontBold = False
Text1.FontItalic = True
Text1.FontUnderline = False
End Sub

Private Sub itensublinha_Click()


Text1.FontBold = False
Text1.FontItalic = False
Text1.FontUnderline = True
End Sub

11 - Colocar uma tela de splash


Tela de splash é a tela que abre o programa, é como uma apresentação antes
do programa, geralmente é utilizada para mostrar o logotipo da firma ou alguma figura
que lembre o sistema.
Procedimentos para colocar uma tela de splash no projeto

1. clique no ícone ADD FORM, na seta apontando para baixo


2. escolher a opção form

3. na janela ADD Form, escolher splash screen


4. a figura abaixo mostra a tela de splash
5. Entrar na codificação desta tela e apagar a procedure form_load
6. alterar o conteúdo da tela para que fique de acordo com seu projeto
7. para alterar a figura, clique sobre ela e altere a propriedade picture
8. nos labels é só clicar e alterar a propriedade caption
9. clicar duas vezes no form da tela de splash e alterar a procedure

Private Sub Frame1_Click() Private Sub Frame1_Click()


Unload Me Unload Me
End Sub frmLogin.Show
End Sub
PARA:

E
Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 30

12 - Para colocar a tela de login


A tela de login é a tela que vem depois da tela de splash e contem uma senha
para entrar no sistema, sendo assim só poderá entrar no sistema quem tem a senha.

Procedimento para colocar a tela de login.

1. clique no ícone ADD FORM, na seta apontando para baixo


2. escolher a opção form

3. na janela ADD Form, escolher tela de login


4. a figura abaixo mostra a tela de login
5. Alterar o label User name para Nome do Usuário, o label Password para
senha e o botão cancel para cancelar
6. Na procedure do botão OK apagar o comando ME.HIDE e colocar o comando
Unload me e o comando MDIForm1.Show
Obs: um comando embaixo do outro
7. Ainda na procedure do botão OK, mudar a senha para a que achar mais
apropriada, e traduzir o comando MSGBOX.

Private Sub cmdOK_Click()


'check for correct password SENHA
If txtPassword = "password" Then
'place code to here to pass the
'success to the calling sub
'setting a global var is the easiest
LoginSucceeded = True SENHA INVÁLIDA, TENTE NOVAMENTE
Me.Hide
Else
MsgBox "Invalid Password, try again!", , "Login"
txtPassword.SetFocus SENHA
SendKeys "{Home}+{End}"
End If
End Sub

8. Na procedure do botão Cancelar, tirar o comando ME.HIDE e colocar o


comando END.
Técnica de Programação - Visual Basic 5.0 Pág: 31

13 - Para colocar uma tela com acesso a internet


Procedimentos:

1. clique no ícone ADD FORM, na seta apontando para baixo


2. escolher a opção form

3. na janela ADD Form, escolher tela de Browser


4. a figura a baixo mostra uma tela de browser
5. desativar os botões de maximizar, minimizar e transformar este form e filho,
através das propriedades: Maxbutton = false, Minbutton = false, MdiChild =
true
6. Clicar na barra de ferramentas do form e alterar a propriedade Tool tip text para
o português (voltar página, avançar página, para, atualizar, página principal,
localizar).
7. Alterar o label address para endereço
8. Apagar a procedure Form Load

14 - Colocar uma tela do sobre


Esta tela tem por objetivo, mostrar uma breve descrição do que faz o projeto.

Procedimentos:

1. clique no ícone ADD FORM, na seta apontando para baixo


2. escolher a opção form
Técnica de Programação - Visual Basic 5.0 Pág: 32

3. na janela ADD Form, escolher tela About Dialog


4. a figura abaixo mostra a tela do sobre
5. Transformar o form em filho alterando a propriedade MdiChild = true
6. Alterar a propriedade Caption do form, colocando o título do projeto.
7. Alterar todos os labes de acordo com o seu projeto. No label App Description é
o lugar onde deve constar uma breve descrição do que faz o seu sistema.
8. Alterar a figura do objeto Picture Box, através da propriedade Picture.
9. Apagar a procedure Form Load

15 - Para colocar no menu a opção para organizar janelas

No menu janela de conter o menu Janelas com os itens, Horizontal, Vertical e


Cascata, a procedure para cada item do menu janela é:
Private Sub itemHorizontal_Click()
MDIForm1.Arrange 1
End Sub

Private Sub ItemVertical_Click()


MDIForm1.Arrange 2
End Sub

Private Sub ItemCascata_Click()


MDIForm1.Arrange 0
End Sub

16 - Projeto usando Banco de Dados (Departamento – Funcionário)

MER

Numero Numero

1 N nome
Departament poss
Nome Funcionário
o ui
enderec
o
Enderec
salario
o
Técnica de Programação - Visual Basic 5.0 Pág: 33

Mapeamento
Departamento(Numero, nome, endereço)
Funcionário(Numero, nome, endereço, salário, numdep)

Criar as tabelas e o relacionamento no AccessTabelas:

Relacionamento no Access:

Tela do Menu Principal – usar MDIForm


Técnica de Programação - Visual Basic 5.0 Pág: 34

Tela – Controle de Departamento

objetos – propriedades:

Data1 Databasename Nome e caminho BD


Recordsource Tabela de departamento
DBGrid1 Datasource Data1

Códigos
Private Sub CommandButton1_Click()
dep.AddNew
dep("numero") = Text1
dep("nome") = Text2
dep("endereco") = Text3
dep.Update
limpa
dep.MoveLast
autoinc
Text2.SetFocus
Data1.Refresh
End Sub

Private Sub CommandButton2_Click()


dep.Edit
dep("numero") = Text1
dep("nome") = Text2
dep("endereco") = Text3
Técnica de Programação - Visual Basic 5.0 Pág: 35

dep.Update
limpa
dep.MoveLast
autoinc
Text2.SetFocus
End Sub

Private Sub CommandButton3_Click()


limpa
End Sub

Private Sub CommandButton4_Click()


dep.Delete
limpa
dep.MoveLast
autoinc
End Sub

Private Sub CommandButton5_Click()


frmdep.Height = 7635
frmdep.Width = 7350
End Sub

Private Sub CommandButton6_Click()


End
End Sub

Private Sub CommandButton7_Click()


frmdep.Height = 3600
frmdep.Width = 7350
End Sub

Private Sub Form_Load()


Set empresa = OpenDatabase(App.Path + "\bdfundep.mdb")
Set dep = empresa.OpenRecordset("departamento", dbOpenTable)
frmdep.Height = 3600
frmdep.Width = 7350
autoinc
End Sub

Public Sub autoinc()


dep.Index = "primarykey"
If Not dep.EOF Then
dep.MoveLast
Text1 = dep("numero") + 1
Else
Text1 = 1
End If
End Sub

Public Sub limpa()


Text2 = Clear
Text3 = Clear
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 36

Private Sub Text1_Change()


If Text1 <> "" Then
dep.Index = "primarykey"
dep.Seek "=", Text1
If dep.NoMatch Then
CommandButton1.Enabled = True
CommandButton2.Enabled = False
CommandButton3.Enabled = True
CommandButton4.Enabled = False
Else
Text2 = dep("nome")
Text3 = dep("endereco")
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = True
CommandButton4.Enabled = True
End If
End If
End Sub

Private Sub Text4_Change()


Data1.RecordSource = "select * from departamento where numero like '" & Text4 & "*'"
Data1.Refresh
End Sub

Private Sub Text5_Change()


Data1.RecordSource = "select * from departamento where nome like '" & Text5 & "*'"
Data1.Refresh
End Sub

Módulo - usar Module


Public empresa As Database
Public dep As Recordset
Public func As Recordset
Técnica de Programação - Visual Basic 5.0 Pág: 37

Tela de funcionários

objetos e propriedades

Data1 Databasename Nome e caminho BD


Recordsource Tabela de funcionários
DBGrid1 Datasource Data1
Data2 Databasename Nome e caminho BD
Recordsource Tabela de departamento
DBCombo1 Datasource Data1
Datafield Numdep
Boundcolumn Numero
Listfield Nome
Rowsource Data2

Códigos
Private Sub CommandButton1_Click()

func.AddNew
func("numero") = Text1
func("nome") = Text2
Técnica de Programação - Visual Basic 5.0 Pág: 38

func("endereco") = Text3
func("salario") = mksal
func("numdep") = DBCombo1.BoundText
func.Update
limpa
func.MoveLast
autoinc
Text2.SetFocus
Data1.Refresh
End Sub

Private Sub CommandButton2_Click()


func.Edit
func("numero") = Text1
func("nome") = Text2
func("endereco") = Text3
func("salario") = mksal
func("numdep") = DBCombo1
func.Update
limpa
func.MoveLast
autoinc
Text2.SetFocus
End Sub

Private Sub CommandButton3_Click()


limpa
End Sub

Private Sub CommandButton4_Click()


func.Delete
limpa
func.MoveLast
autoinc
End Sub

Private Sub CommandButton5_Click()


frmfun.Height = 7635
frmfun.Width = 7350
End Sub

Private Sub CommandButton6_Click()


End
End Sub

Private Sub CommandButton7_Click()


frmfun.Height = 3600
frmfun.Width = 7350
End Sub

Private Sub Form_Load()


Set empresa = OpenDatabase(App.Path + "\bdfundep.mdb")
Set func = empresa.OpenRecordset("funcionario", dbOpenTable)
frmfun.Height = 3600
frmfun.Width = 7350
Técnica de Programação - Visual Basic 5.0 Pág: 39

autoinc
End Sub

Public Sub autoinc()


func.Index = "primarykey"
If Not func.EOF Then
func.MoveLast
Text1 = func("numero") + 1
Else
Text1 = 1
End If
End Sub

Public Sub limpa()


Text2 = Clear
Text3 = Clear
mksal.Mask = Clear
mksal.Text = Clear
mksal.Mask = "R$#,##0.00;(R$#,##0.00)"
End Sub

Private Sub Text1_Change()


If Text1 <> "" Then
func.Index = "primarykey"
func.Seek "=", Text1
If func.NoMatch Then
CommandButton1.Enabled = True
CommandButton2.Enabled = False
CommandButton3.Enabled = True
CommandButton4.Enabled = False
Else
Text2 = func("nome")
Text3 = func("endereco")
mksal = func("salario")
func("numdep") = DBCombo1.BoundText
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = True
CommandButton4.Enabled = True
End If
End If
End Sub

Private Sub Text4_Change()


Data1.RecordSource = "select * from funcionario where numero like '" & Text4 & "*'"
Data1.Refresh
End Sub
Private Sub Text5_Change()
Data1.RecordSource = "select * from funcionario where nome like '" & Text5 & "*'"
Data1.Refresh
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 40

12– Crie um projeto com base no anterior com os sequintes dados:


MER
parentesc Numer
o o
N 1 nome
Nome Dependente poss Funcionário
ui
enderec
o
Data_niv
salario
er

Mapeamento

Crie as tabelas usando o ACCESS

Relacionamento

Ao clicar no botão consulta deverá aparecer outro formulário contendo a consulta


desejada. Nos forms de consulta deverá ser utilisado o objeto Sstab.(Componente que
deve ser adicionado ao projeto)

Tela de funcionários
Técnica de Programação - Visual Basic 5.0 Pág: 41

Tela de dependente

Exercícios de fixação:
1 – Entrar com 2 valores, descobrir qual o maior e subtrair o maior do menor.

2 – Defina as seguintes propriedades:


a) Name
b) Caption
c) Style
d) Mouseicon
e) Backcolor
f) Forecolor
g) Font
h) Picture
i) Stretch
j) Mousepointer
k) Icon
l) Enabled
m) Visible

3 – Explique os seguintes eventos:


a) Click
b) Load
c) Mousemove
d) Mousedown
Técnica de Programação - Visual Basic 5.0 Pág: 42

4 – Quais são as duas etapas do processo de elaboração de um programa em VB?

5 – Qual das seguintes opções não é um objeto do VB?


a) Botão de comando
b) Formulário
c) Variável
d) Caixa de texto

6 –Qual o erro na seguinte instrução?


Txtdisplay.text=Oi, tudo bem?

7 – Descubra o erro dessa instrução:


IF B=3
B=2
End if

8 – Qual método é usado para mover objetos durante a execução de um programa?


a) Método - move
b) Método - load
c) Método - activete

9 – Criar um programa para calcular as férias de um funcionário, para isto é fornecido


o nome e o salário. Sabendo-se que a formula é: férias= salário + 1/3.

10 – Criar um programa para calcular o juros de atraso no pagamento e total a pagar,


onde deve-se entrar com o nome do funcionário e valor da compra e o total de dias de
atraso.
Se dias de atraso menor ou igual a 5, juros de 0.02% ao dia, senão se dias de atraso
>5 ou <30, juros de 2% ao dia, senão, juros de 5% ao dia.

11 – Criar uma folha de pagamento, onde deve-se entrar com o nome do funcionário,
salário. Calcular o reajuste salarial de 10% do salário, o convênio de 2%, o FGTS de
8% e o INSS.
Se salario for <700,00 então INSS de 8%, senão, INSS de 11%. Calcular também o
salário liquido que é o salário + reajuste – INSS - Convênio

12 -Ler e armazenar 10 valores no vetor A, multiplicar os valores por 3 e


mostra-los no vetor B
13 -Usar um vetor para ler a idade de 15 pessoas e determinar qual a
amior idade.

14 - Ler o vetor com 10 elementos e lista-los na ordem inversa de entrada.

15 -Ler dois vetores A e B (com 5 elementos cada), intercale os valores de


A e B e armazene o resultado no vetor C.

16 – Calcular a área de um triangulo, onde deve-se entrar com o valor da


base e o valor da altura. A = (b.h)/2

17 Fazer um programa usando o objeto listbox e o comando For Next para


criar a tabuada do X, onde x é um valor que o usuário irá entrar pela tela.
Exemplo:

1X5 = 5
Técnica de Programação - Visual Basic 5.0 Pág: 43

2X5 = 10
.
18. Criar um programa que mostre o seguinte resultado:
1, 1, 2, 3, 5, 8, 13, 21, 34

19. Criar um programa, onde a tela deverá ser o seguinte:


Entre com o primeiro valor: 10
Entre com o segundo valor: 55
Escolha o operador(+ - * / ): +
Clicar no botão resultado e...
Resultado: 65

20. Criar um programa das eleições, onde o primeiro form entre com o RG, o form2,
seja parecido com o que está apresentado abaixo e o terceiro o form de FIM.

21. Mostrar os múltiplos de 3, onde o valor inicial é 0 (zero) e o valor final é 30.

22. Para uma variável diferente de 15 faça: mostrar valores iniciando de 1, se valor = a
15, sair fora do programa e jogar mensagem de FIM.

23. Entrar com dois valores A e B, Calcular a soma, média, maior valor e menor valor
e no final mostrar esses valores.

24. Criar o jogo dos sete erros, onde deve-se ter duas imagens uma com erro e
outra sem erros.

Apostila Elaborada pelas professoras –

Maria Amália Vercesi Doreto


Marli Helenice Gaiotto Cazarin El Kadre

S-ar putea să vă placă și