Documente Academic
Documente Profesional
Documente Cultură
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
VISUAL BASIC 5
INTRODUÇÃO:
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
1 12
2 13
3 14
4 15
5 16
6 6
7 17
8 18
9 19
10 20
11
16. CAIXA DE LISTA (LIST BOX) – usado para mostrar uma lista de itens,
com simples ou múltiplas escolha.
Janela properties.
Técnica de Programação - Visual Basic 5.0 Pág: 8
Janela project.
Técnica de Programação - Visual Basic 5.0 Pág: 9
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.
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
Salvando
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:
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.
Exemplo:
Exemplo:
Exempo:
A função MSGBOX, retorna um valor que poderá ser utilizado no programa, sua
sintaxe é:
Os flags podem ser compostos de mais de uma opção, que é a soma dos valores do
grupo 1 com o grupo 2.
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”)
Comando INPUTBOX:
este comando é uma forma do usuário dialogar com o programa fornecendo dados.
Sintaxe:
onde: <variável> - é uma variável que receberá o valor digitado na 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:
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
END IF
Técnica de Programação - Visual Basic 5.0 Pág: 14
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
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.
2 – FUNÇÃO Len( )-
Esta função determina o tamanho de uma string.
Sintaxe: < variável > = Len ( string)
3 – FUNÇÃO Right( ) –
Esta função seleciona os caracteres localizado à direita de uma string.
Sintaxe: < variável > = Right ( < string> , N )
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.
5 – FUNÇÃO Lcase( ) –
Esta função converte uma string para letras minúsculas.
Sintaxe: < variável > = Lcase ( < string > )
6– FUNÇÃO Ucase( )
Esta função converte um string em letra maiúsculas.
Sintaxe: < variável > = Ucase ( < string > )
7-FUNÇÃO Ltrim ( )
Esta função remove todos os espaços em branco localizados à esquerda de uma
string.
Sintaxe: < variável > = Ltrim ( “string”)
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”)
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”)
10 – FUNÇÃO STR( )
Esta função converte valores numéricos em string.
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.
Menu Editor
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.
Comando hide:
OCULTA UM FORM
Exemplo: form3.hide
Comando load:
CARREGA NA MEMÓRIA UM FORM
Exemplo: load.form2
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
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:
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
Cmddeletee.enabled = False
Cmdupdate.enabled = False
Cmdrefresh.enabled = False
Txtfields(0) .enabled = False
Txtfields(...).enabled = False
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
9 – Menu1
objetos – propriedades
Técnica de Programação - Visual Basic 5.0 Pág: 26
Codificação:
End Sub
10 – Menu2
objetos - propriedades
text text Em branco
multiline True
scrollbars Vertical
Codificação:
Private Sub Form_Load()
Calendar1 = Date
End Sub
E
Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 30
Procedimentos:
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)
Relacionamento no Access:
objetos – propriedades:
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
dep.Update
limpa
dep.MoveLast
autoinc
Text2.SetFocus
End Sub
Tela de funcionários
objetos e propriedades
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
autoinc
End Sub
Mapeamento
Relacionamento
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.
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
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
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.