Upload
adriano-aragao
View
3.494
Download
26
Embed Size (px)
Citation preview
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.....................................................................................................9
Compilar e executar o programa...................................................................................9
Salvando...........................................................................................................................9
Criando o arquivo executável para windows...............................................................9
Variáveis...........................................................................................................................9
Comando DIM.........................................................................................................................9
Comando public...................................................................................................................10
Caixas de Mensagens: MSGBOX...............................................................................10
Comando INPUTBOX:...................................................................................................11
Comandos Condicionais..............................................................................................12
1 - IF - THEN - END IF....................................................................................................12
2 – IF - THEN - ELSE - END IF.....................................................................................12
3 – IF - THEN - ELSE IF - ELSEIF - … - END IF.....................................................12
4 – Instrução SELECT CASE.............................................................................................13
5 – Comando DO WHILE -LOOP.....................................................................................13
6 – Comando DO UNTIL – LOOP.....................................................................................13
7 – Comando FOR – NEXT.................................................................................................13
FUNÇÕES.......................................................................................................................13
1 – FUNÇÃO Left( )–............................................................................................................13
2 – FUNÇÃO Len( )-.............................................................................................................14
3 – FUNÇÃO Right( ) –........................................................................................................14
4 – FUNÇÃO Mid( ) –...........................................................................................................14
5 – FUNÇÃO Lcase( ) –.......................................................................................................14
6– FUNÇÃO Ucase( )..........................................................................................................14
7-FUNÇÃO Ltrim ( )..............................................................................................................14
8– FUNÇÃO Rtrim ( )...........................................................................................................15
9 – FUNÇÃO Trim ( )............................................................................................................15
10 – FUNÇÃO STR( )...........................................................................................................15
Técnica de Programação - Visual Basic 5.0 Pág: 2
11 – FUNÇÃO Val( ).............................................................................................................15
Menu Editor....................................................................................................................15
Janela do Menu Editor:......................................................................................................16
Convenções para criar menus para aplicativos for Windows................................16
Opções comuns como, abrir, salvar como, imprimir, fonte e cor nos programas de menu:.................................................................................................................................17
Comandos......................................................................................................................17
Comando Show....................................................................................................................17
Comando hide:.....................................................................................................................17
Comando load:.....................................................................................................................17
Comando unload me:.........................................................................................................17
Objeto timer e procedure timerx_timer,.........................................................................17
Eventos:..........................................................................................................................17
Vetores Ou Array...........................................................................................................18
Como declarar o vetor........................................................................................................18
Exercícios usando bando de dados............................................................................19
Criar telas de manutenção utilizando a janela VISDATA..........................................20
Modificando os forms criados pela janela VISDATA.................................................20
Alterar a procedure do botão close................................................................................20
Ativando e desativando botões.......................................................................................20
Exercícios Resolvidos:.................................................................................................21
1. Mensagem...................................................................................................................21
2 - Repassa......................................................................................................................21
4 - Exercício de desenhar...............................................................................................22
5 - Exercício utilizando imagens....................................................................................22
6 - Exercício utilizando MSGBOX e INPUTBOX........................................................23
7 - Exercício de senha e login usando INPUTBOX E MSGBOX................................23
8 - Exercício usando operadores:..................................................................................24
9 – Menu1.......................................................................................................................24
10 – Menu2.....................................................................................................................26
11 - Colocar uma tela de splash.....................................................................................28
12 - Para colocar a tela de login..................................................................................346
13 - Para colocar uma tela com acesso a internet.......................................................347
14 - Colocar uma tela do sobre....................................................................................347
15 - Para colocar no menu a opção para organizar janelas.......................................348
16 - Projeto usando Banco de Dados (Departamento – Funcionário).......................348
Técnica de Programação - Visual Basic 5.0 Pág: 3
Mapeamento..........................................................................................................................349
Criar as tabelas e o relacionamento no AccessTabelas:....................................................349
Tela do Menu Principal – usar MDIForm.........................................................................349
Tela – Controle de Departamento.......................................................................................350
Códigos...................................................................................................................................350
Tela de funcionários.............................................................................................................353
Códigos...................................................................................................................................353
12– Crie um projeto com base no anterior com os sequintes dados:..........................356
Exercícios de fixação:..................................................................................................357
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 INICIARPROGRAMASMicrosoft Visual Basic 5.0Visual 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
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.
(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.
Formulário
Caixa de Ferramenta
Janela do projeto
Caixa de Proprie-dades
Janela Form Layout
Técnica de Programação - Visual Basic 5.0 Pág: 6
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.
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.
1
4
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
6
18
19
20
Técnica de Programação - Visual Basic 5.0 Pág: 7
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.
É 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.
Técnica de Programação - Visual Basic 5.0 Pág: 8
Janela project.
(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
Técnica de Programação - Visual Basic 5.0 Pág: 9
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.
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 FILE2 – escolha a opção SAVE PROJECT AS.3 - coloque o nome no form1 – escolha o local para gravar2 – clique em salvar3 – coloque o nome no projeto 4 – escolha o local para gravar5 – 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 FILE2 – escolha a opção MAKE...3 – escolha o local para o seu programa executável4 – clique em OK
VariáveisComando 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
Técnica de Programação - Visual Basic 5.0 Pág: 10
OBS: uma variável declarada no comando DIM é local, para torna-la publica é necessário declara-la usando o comando PUBLIC.
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 é:
Técnica de Programação - Visual Basic 5.0 Pág: 11
<variável> = MSGBOX (“Mensagem”, <flags>, “Título da janela da mensagem”)
FLAGS Grupo DESCRIÇÃO0 1 Somente o botão OK1 1 Botões OK e CANCELAR2 1 Botões ABORTAR, REPETIR, IGNORAR3 1 Botões SIM, NÃO e CANCELAR4 1 Botões SIM e NÃO
16 2 Ícone PARE do Windows32 2 Ícone INTERROGAÇÃO do Windows48 2 Ícone EXCLAMAÇÃO do Windows64 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ção1 Botão OK pressionado2 Botão CANCELAR pressionado3 Botão ABORTAR pressionado4 Botão REPETIR pressionado5 Botão IGNORAR pressionado6 Botão SIM pressionado7 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: 12
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> THENINSTRUÇÃO 1INSTRUÇÃ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 1Intrução 2 ...
ELSEInstrução aInstruçã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 1Intrução 2 ...
ELSEIF < expressão> THENInstrução aInstrução b ...
ELSEIF < expressão> THENInstrução cInstrução d ...
END IF
Técnica de Programação - Visual Basic 5.0 Pág: 13
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 -LOOPEste 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çõesLOOP
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 – NEXTEste 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.
Técnica de Programação - Visual Basic 5.0 Pág: 14
Ex: V_nome = “Paulo Cesar” ‘V_nome é uma variável V_prinome = Left ( V_nome , 5)
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”)
Técnica de Programação - Visual Basic 5.0 Pág: 15
Ex: V_nome1 = “ Fulano de Tal” V_nome2 = Ltrim ( V_nome1)
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: 16
Janela do Menu Editor:
Caixa de texto Coloca-seCaption A legenda do menu, que vai ser exibido no programaName 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 menuInsert para inserir um menu ou opção de menu entre outros já
existentedelete para apagar um menu ou opção de menuenable desativa/ativa um menu ou opção de menuvisible torna visível / invisível um menu ou opção de menushortcut 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.
Técnica de Programação - Visual Basic 5.0 Pág: 17
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.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 CommonDialogShowOpen - abrirShowSave - salvarShowPrinter – ImprimirShowFont - FonteShowColor – CorComandosComando Show Serve para chamar um outro form.Exemplo: form2.show nesta linha de comando e ativado o form2.
Comando hide: OCULTA UM FORMExemplo: form3.hide
Comando load: CARREGA NA MEMÓRIA UM FORMExemplo: load.form2
Comando unload me: Serve para esconder o form que esta abertoExemplo: UNLOAD ME
Objeto timer e procedure timerx_timer, onde x é o número do timerNo 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 focuFORM_LOAD – executa a procedure no momento em que o form é carregado na tela.
Técnica de Programação - Visual Basic 5.0 Pág: 18
CLICK – executa a procedure quando é clicado sobre o objeto.CHANGE – executa a procedure quando é digitada alguma coisa no objeto.
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 510 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
Byte 0 a 255Armazena números não inferiores a 0nem superiores a 255
Boolean True ou falseValores verdadeiros (True) ouvalores falsos (False)
Currency922337203685477,5808 a922337203685477,5807
Números que representam valoresmonetários
DateDatas entre 1 de janeiro a 31 dedezembro de 9999
Armazena datas
Double ou Numbers 1,79769313486232E308 a4,94065645841247E - 324 e4,94065645841247E - 324
Números muito pequenos ou muitograndes com separadores decimais
Técnica de Programação - Visual Basic 5.0 Pág: 19
a1,79769313486232E308
Integer 32.768 a 32.767 Números inteiros
Long2.147.483.648 a 2.147.483.647
Números muito pequenos ou muitograndes
Single
3,402823E38 a -1,401298E-45 e1,401298E-45 a 3,402823E38
Números com separadores decimais
String
Ao armazenar números, a faixa é amesma de Double. Ao armazenarStrings, a faixa é a mesma da string.
Números ou strings.
Como criar banco de dados, utilizando o menu add-insO 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
Técnica de Programação - Visual Basic 5.0 Pág: 20
1 – Fazer um projeto conforme mostra a figura abaixo, utilizando o banco de dados PRODUTO. DBF .NOME DO CAMPO TIPO TAMANHO DESCRIÇÃOCÓDIGO INTEGER Código do produtoDESCRICAO TEXT 40 Descrição do produtoUNIDADE TEXT 5 Unidade de medidaPRECO_U SIMPLES Preço unitárioQTDE_EST SIMPLES Quantidade em estoqueDATA_ULT Data Data da última movimentaçãoCOD_FOR INTEGER Código do fornecedorEST_MIN INTEGER Quantidade de estoque mínimo
Criar telas de manutenção utilizando a janela VISDATA.1. selecione a tabela2. clicar no menu UTILITY3. escolher a opção DATA FORM DESIGNER4. 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 tabela6. 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 FRM10. 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 formAlterar 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 closeTirar o comando UNLOAD ME e colocar ME HIDEO comando MI HIDE, descarrega da memória o formO 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:
Técnica de Programação - Visual Basic 5.0 Pág: 21
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 GravarCmdadd.enabled = TrueCmddeletee.enabled = FalseCmdupdate.enabled = FalseCmdrefresh.enabled = FalseTxtfields(0) .enabled = FalseTxtfields(...).enabled = False
Codificação do botão IncluirCmdadd.enabled = falseCmddeletee.enabled = FalseCmdupdate.enabled = trueCmdrefresh.enabled = FalseTxtfields(0) .enabled = trueTxtfields(...).enabled = true
Codificação do objeto data1_validate()Cmdadd.enabled = TrueCmddeletee.enabled = trueCmdupdate.enabled = FalseCmdrefresh.enabled = trueTxtfields(0) .enabled = trueTxtfields(...).enabled = true
Exercícios Resolvidos:
1. Mensagem
Propriedades do Formulário Name = frmprimeiroCaption = PrimeiroBackcolor = AzulMousePointer = 99-customMouseIcon= escolher o ponteiro para o mouse
Propriedades do Text1Name = txtmostraText = nuloForecolor = VermelhoBackcolor = Cinza
Propriedades do Command1Name = cmdcliqeCaption = CliqueStyle = GraphicForecolor = AzulFont = Arial, tam.16, negrito
Técnica de Programação - Visual Basic 5.0 Pág: 22
2 - Repassa
1. Mudar a cor, o nome e o rótulo do form2. Mudar o ponteiro do mouse 3. Colocar ícone no CommandButton e
mudar a cor da fonte, negrito4. No objeto label, mudar a font, cor da
letra, itálico e tam. 145. 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
4 - Exercício de desenhar
5 - Exercício utilizando imagens
Private Sub Command1_Click()EndEnd Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Circle (X, Y), 40End Sub
Private Sub Command1_Click()EndEnd Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Form1.CurrentX = XForm1.CurrentY = YEnd 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 IfEnd Sub
Private Sub cmdimagem1_Click()Image1.Picture = LoadPicture("C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\Clipart\cagcat50\bd06675_.wmf")Image1.Visible = TrueEnd SubColocar imagem 2 idem ao de cima!!Private Sub cmdlimpar_Click()Image1.Visible = FalseImage2.Visible = FalseEnd Sub
Private Sub cmdsair_Click()EndEnd Sub
Técnica de Programação - Visual Basic 5.0 Pág: 24
6 - Exercício utilizando MSGBOX e INPUTBOX
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 = retornoEnd Sub
Private Sub cmdbotao5_Click()retorno = InputBox("Entre com a data atual", "Data", Date)txtdata = retornoEnd Sub
Private Sub cmdsair_Click()EndEnd Sub
7 - Exercício de senha e login usando INPUTBOX E MSGBOX
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 IfEnd Sub
Private Sub cmdbotao3_Click()MsgBox "A prova de VB será na próxima aula", 65, "Informação"End Sub
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!!!") EndEnd IfEnd Sub
Técnica de Programação - Visual Basic 5.0 Pág: 25
8 - Exercício usando operadores:
Private Sub Command2_Click()EndEnd Sub
Private Sub Option1_Click() txtres = txtval1 \ txtval2End Sub
Private Sub Option4_Click() txtres = txtval1 & txtval2End Sub
Private Sub Option5_Click() txtres = Val(txtval1) + Val(txtval2)End Sub
9 – Menu1
objetos – propriedades
Private Sub Option2_Click() txtres = txtval1 Mod txtval2End Sub
Private Sub Option3_Click() txtres = txtval1 ^ txtval2End Sub
Private Sub Option7_Click() txtres = txtval1 / txtval2End Sub
Private Sub Option8_Click() txtres = txtval1 * txtval2End Sub
Private Sub Option6_Click() txtres = txtval1 - txtval2End Sub
Técnica de Programação - Visual Basic 5.0 Pág: 26
Image1 Visible FalsePicture Escolher caminho e figura
Image2 Visible FalsePicture Escolher caminho e figura
Label1 caption Em brancoLabel2 caption Em brancoTimer1 interval 1
enabled FalseTimer2 interval 1
enabled False
Codificação:
Private Sub itemdata_Click()Timer1.Enabled = TrueEnd Sub
Private Sub itemhora_Click()Timer2.Enabled = TrueEnd Sub
Private Sub itemimg1_Click()Image1.Visible = TrueImage2.Visible = FalseEnd Sub
Private Sub itemimg2_Click()Image1.Visible = FalseImage2.Visible = TrueEnd 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 = TimeEnd Sub
10 – Menu2
objetos - propriedadestext text Em branco
multiline Truescrollbars Vertical
Instalar o componente Microsoft common dialog control 6.0Instalar 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 = DateEnd Sub
Private Sub item10_Click()Text1.FontSize = 10End Sub
Private Sub item22_Click()Text1.FontSize = 22End Sub
Private Sub item48_Click()Text1.FontSize = 48End Sub
Private Sub itemarial_Click()Text1.Font = "arial"End Sub
Private Sub itemativar_Click()Text1.Visible = FalseCalendar1.Visible = TrueEnd Sub
Private Sub itemcalc_Click()Shell ("c:\windows\calc.exe"), vbNormalFocusEnd Sub
Private Sub itemcor_Click()CommonDialog1.Flags = &H1&CommonDialog1.ShowColorText1.ForeColor = CommonDialog1.ColorEnd Sub
Private Sub itemnegrito_Click()Text1.FontBold = TrueText1.FontItalic = FalseText1.FontUnderline = FalseEnd 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 = TrueCalendar1.Visible = FalseEnd Sub
Private Sub itenitalico_Click()Text1.FontBold = FalseText1.FontItalic = TrueText1.FontUnderline = FalseEnd Sub
Private Sub itensublinha_Click()Text1.FontBold = FalseText1.FontItalic = FalseText1.FontUnderline = TrueEnd Sub
11 - Colocar uma tela de splashTela 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 baixo2. escolher a opção form
3. na janela ADD Form, escolher splash screen 4. a figura abaixo mostra a tela de splash5. Entrar na codificação desta tela e apagar a procedure form_load6. alterar o conteúdo da tela para que fique de acordo com seu projeto7. para alterar a figura, clique sobre ela e altere a propriedade picture8. nos labels é só clicar e alterar a propriedade caption9. clicar duas vezes no form da tela de splash e alterar a procedure
Private Sub Frame1_Click() Unload MeEnd Sub
PARA:
Private Sub Frame1_Click() Unload Me frmLogin.ShowEnd Sub
EPrivate Sub Form_KeyPress(KeyAscii As Integer) Unload MeEnd 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 baixo2. escolher a opção form
3. na janela ADD Form, escolher tela de login4. a figura abaixo mostra a tela de login5. Alterar o label User name para Nome do Usuário, o label Password para
senha e o botão cancel para cancelar6. 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 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 Me.Hide Else MsgBox "Invalid Password, try again!", , "Login" txtPassword.SetFocus SendKeys "{Home}+{End}" End IfEnd Sub
8. Na procedure do botão Cancelar, tirar o comando ME.HIDE e colocar o comando END.
SENHA
SENHA INVÁLIDA, TENTE NOVAMENTE
SENHA
Técnica de Programação - Visual Basic 5.0 Pág: 31
13 - Para colocar uma tela com acesso a internetProcedimentos:
1. clique no ícone ADD FORM, na seta apontando para baixo2. escolher a opção form
3. na janela ADD Form, escolher tela de Browser 4. a figura a baixo mostra uma tela de browser5. 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ço8. Apagar a procedure Form Load
14 - Colocar uma tela do sobreEsta 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 baixo2. 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 sobre5. Transformar o form em filho alterando a propriedade MdiChild = true6. 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 1End Sub Private Sub ItemVertical_Click()MDIForm1.Arrange 2End Sub
Private Sub ItemCascata_Click()MDIForm1.Arrange 0End Sub
16 - Projeto usando Banco de Dados (Departamento – Funcionário)
MER
Departamento
Funcionáriopossui
1 N
Numero
Nome
Endereco
Numero
nome
endereco
salario
Técnica de Programação - Visual Basic 5.0 Pág: 33
MapeamentoDepartamento(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 BDRecordsource Tabela de departamento
DBGrid1 Datasource Data1
CódigosPrivate Sub CommandButton1_Click()dep.AddNewdep("numero") = Text1dep("nome") = Text2dep("endereco") = Text3dep.Updatelimpadep.MoveLastautoincText2.SetFocusData1.RefreshEnd Sub
Private Sub CommandButton2_Click()dep.Editdep("numero") = Text1dep("nome") = Text2dep("endereco") = Text3
Técnica de Programação - Visual Basic 5.0 Pág: 35
dep.Updatelimpadep.MoveLastautoincText2.SetFocusEnd Sub
Private Sub CommandButton3_Click()limpaEnd Sub
Private Sub CommandButton4_Click()dep.Deletelimpadep.MoveLastautoincEnd Sub
Private Sub CommandButton5_Click()frmdep.Height = 7635frmdep.Width = 7350End Sub
Private Sub CommandButton6_Click()EndEnd Sub
Private Sub CommandButton7_Click()frmdep.Height = 3600frmdep.Width = 7350End Sub
Private Sub Form_Load()Set empresa = OpenDatabase(App.Path + "\bdfundep.mdb")Set dep = empresa.OpenRecordset("departamento", dbOpenTable)frmdep.Height = 3600frmdep.Width = 7350autoincEnd Sub
Public Sub autoinc()dep.Index = "primarykey"If Not dep.EOF Then dep.MoveLast Text1 = dep("numero") + 1Else Text1 = 1End IfEnd Sub
Public Sub limpa()Text2 = ClearText3 = ClearEnd 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 IfEnd Sub
Private Sub Text4_Change()Data1.RecordSource = "select * from departamento where numero like '" & Text4 & "*'"Data1.RefreshEnd Sub
Private Sub Text5_Change()Data1.RecordSource = "select * from departamento where nome like '" & Text5 & "*'"Data1.RefreshEnd Sub
Módulo - usar ModulePublic empresa As DatabasePublic dep As RecordsetPublic 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 BDRecordsource Tabela de funcionários
DBGrid1 Datasource Data1Data2 Databasename Nome e caminho BD
Recordsource Tabela de departamentoDBCombo1 Datasource Data1
Datafield NumdepBoundcolumn NumeroListfield NomeRowsource Data2
CódigosPrivate Sub CommandButton1_Click()
func.AddNewfunc("numero") = Text1func("nome") = Text2
Técnica de Programação - Visual Basic 5.0 Pág: 38
func("endereco") = Text3func("salario") = mksalfunc("numdep") = DBCombo1.BoundTextfunc.Updatelimpafunc.MoveLastautoincText2.SetFocusData1.RefreshEnd Sub
Private Sub CommandButton2_Click()func.Editfunc("numero") = Text1func("nome") = Text2func("endereco") = Text3func("salario") = mksalfunc("numdep") = DBCombo1func.Updatelimpafunc.MoveLastautoincText2.SetFocusEnd Sub
Private Sub CommandButton3_Click()limpaEnd Sub
Private Sub CommandButton4_Click()func.Deletelimpafunc.MoveLastautoincEnd Sub
Private Sub CommandButton5_Click()frmfun.Height = 7635frmfun.Width = 7350End Sub
Private Sub CommandButton6_Click()EndEnd Sub
Private Sub CommandButton7_Click()frmfun.Height = 3600frmfun.Width = 7350End Sub
Private Sub Form_Load()Set empresa = OpenDatabase(App.Path + "\bdfundep.mdb")Set func = empresa.OpenRecordset("funcionario", dbOpenTable)frmfun.Height = 3600frmfun.Width = 7350
Técnica de Programação - Visual Basic 5.0 Pág: 39
autoincEnd Sub
Public Sub autoinc()func.Index = "primarykey"If Not func.EOF Then func.MoveLast Text1 = func("numero") + 1Else Text1 = 1End IfEnd Sub
Public Sub limpa()Text2 = ClearText3 = Clearmksal.Mask = Clearmksal.Text = Clearmksal.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 IfEnd Sub
Private Sub Text4_Change()Data1.RecordSource = "select * from funcionario where numero like '" & Text4 & "*'"Data1.RefreshEnd SubPrivate Sub Text5_Change()Data1.RecordSource = "select * from funcionario where nome like '" & Text5 & "*'"Data1.RefreshEnd 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
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
Dependente Funcionáriopossui
1N
parentesco
Nome
Data_niver
Numero
nome
endereco
salario
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) Nameb) Captionc) Styled) Mouseicone) Backcolorf) Forecolorg) Fonth) Picturei) Stretchj) Mousepointerk) Iconl) Enabledm) Visible
3 – Explique os seguintes eventos:a) Clickb) Loadc) Mousemoved) 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 comandob) Formulárioc) Variáveld) 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=2End if
8 – Qual método é usado para mover objetos durante a execução de um programa?a) Método - moveb) Método - loadc) 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: 10Entre com o segundo valor: 55Escolha 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 DoretoMarli Helenice Gaiotto Cazarin El Kadre