[ Home | Linux Sites | Tutoria / Cursos |Internet Rapido | HP | Hacker | Internet Grátis

| Registre o Seu Site | Dicas de Sites | Ganhe Dinheiro na WEB | Museu | Busca | E-Mail ]


Anúncio publicado pelo Soft Click

Mini Curso de Visual Basic 6.0

 

Label
List Box Combo Box
MaskEdit
Data Control
Visual Data Manager
Printer
Visual Studio.Net

 

Após a instalação vomos abrir o VB, opte por "Microsoft Visual Basic 6.0" como mostra abaixo

 

Abrindo, temos:

 

Temos as opções abaixo:

Standard EXE Programa padão Windows

ActiveX EXE Programa de automação remota OLE com multiplos acessos

ActiveX DLL Programa de automação remota com DLL. O DLL nãoconseque executar sem o auxilio de outro programa

ActiveX Control Controle no formato Active X, para estrutura de internet

VB Aplication Wizard Assistente que elabora estrutura básica de um aplicativo

ADD IN Adiciona controle adicional ao VB

ActiveX Document DLL Cria aplicativo DLL, passivel de ser aberto pelo Internet Explore

ActiveX Document EXE Cria aplicativo executável que pode ser executado pelo Internet Explore

 

 

Opte por Standard.Exe

Standard.Exe é um projeto padrão

 

Agora temos:

 

Temos a sua esquerda

a Caixa de Ferramentas

 

 

Temos tambem a área de trabalho à direita

 

 

 

Na área de trabalho encontramos com uma cor cinza claro e cheio de pontinhas. É, la que vomos construir o layout do nosso programa.

Agora clique com o mouse sobre o botão command botton e arraste para a sua área de trabalho, ou se preferir de um duplo clique sobre ele, na caixa de ferramentas.

Este botão recebe o nome de Command1 e se vier a criar outros receberão os nomes de Command2, Command3, Command4, e sim por diante. Porem veremos mais adiante como mudar este nome.
Agora já criamos o botão Command 1, para criar os demaes botões que se encontra na Caixa de Ferramenta, basta repetir o procedimento e pronto.

Estes botões podem ser arrastado usando o mouse e colocando no lugar que achar mais adequado
Em programação ambiente visual temos que saber muito bem os conceitos abaixo:

Propriedade é caracteristica de um objeto, tamanho, posição, cor, etc...

Evento é uma ação iniciada pelo usuário ou sistema, como clicar, passar o mouse por cima
de um objeto etc .....

Método é a maneira que se faz, que define o comportamento, into é feito pelo código de programação

Objetos são os botões encontrado em Toolbox (caixa de ferramenta)
Apertanto a tecla F4 ativa a janela de propiedades, ao lado

Em propriedades podemos definir cor, tamanho, nome, entre outras caracteristica que estudaremos mais adiante

Nesta caixa temos "Alphabetc" (ordem alfabética) e "Categorized" (ordem p/ categoria) em ambos os casos temos as mesmas instruções. A diferença é que se encontra em ordens diferentes, alfabética e por categoria

 

 

Na caixa de propriedades temos " Form1 Form " isto mostra que nos temos na caixa de propriedades, as propriedades do formulário Form1

 

Veja que na propriedade
" Border Style "
temos as opções

0-None
1- Fixed Single
2- Sizable (padrão)
3-Fixed Dialog
4- Fixed ToolWindows
5-Sizable Tool Windows

1-Fixed Single

2-Sizable

 

Opçoes de Border Style Caracteristicas Dimensionável ? Borda Controle
Aparência
0-None (nehum) O Formulário não apresenta borda, título ou controle
não
não
não
1- Fixed Single (fixo simples) Apresenta barra de titulo e borda com um botão de controle
não
sim
sim
2- Sizable (padrão, dimensionável) Apresenta borda com todos os controles, permitindo redimensionar, configulação padrão
sim
sim
Sim, todos
3-Fixed Dialog (dialogo fixo) Apresenta borda fixa ,barra de titulo
não
sim
sim
4- Fixed ToolWindows (janela de ferramenta fixa) Borda única, com barra e botão close, com tamanho de fonte reduzido
não
sim
sim
5-Sizable Tool Windows (janela de ferramenta dimensionável) Igual ao Fixed ToolWindows diferença, borda dimensionável
sim
sim
sim

 

Agrarde em breve nova atualização

Volta

Em propriedade temos Windows State , podemos optar por minimized ou maxmized
Se optar por maxmized ao iniciar este Form ele ficará maximizado ou seja ocupara a tela inteira
Se optar por minimized não irá ocupar espaço na sua tela ele ficará minimizado portanto só aparecerá na sua barra do inferior do windows

 

Agrarde em breve nova atualização

 

Volta


Label

Label é um rotulo, serve para criar rotulo ou até mesmo para exibir resultado

 

Agrarde em breve nova atualização

Volta

 


List Box e Combo Box

 

Clikando em ListBox e ComboBox, podemos desenhar estes na área de trabalho

Ambos cria um a lista de opções, porem o ComboBox usa menos espaço na sua tela

Após criado, na caixa de propriedades temos "List" onde pode adicionar a lista de items que irá compor
Ao terminar de escrever um item dentro de "List" tecle "enter" verá que a caixa "List" fechou e tera que abrir outra vez para introduzir outra linha. Não tem um jeito mais fácil ? Sim tem Ao inves de "enter" esperimente "Ctrl + Enter" , agora ficou melhor não

Porem tem uma outra maneira de criar a tal lista sem usar a caixa de propriedades, vomos usar o código como mostra na figula ao lado

Teste e verá que o resultado é o mesmo

 

 

Volta


Text Box

Text Box é uma caixa de texto, serve para inserir dados e ou para exibir resultados

 

Após ter criado o Text Box vomos mudar as propriedades
Na caixa de propreidade procure Multiline agora veja que de padrão está false "Multiline = false" mude para "Multiline = true" rode o programa apertando a trecla F5
Perseba que agora pode receber varias linhas de texto (de "enter" apos terminar a linha)

Agora que ja vimos o Multiline, mantenha o "Multiline = true" e agora veja o ScrollBar está por padrão 0-none porem tem outras opçoes, escolha a opção 1-Horizontal rode o programa apertando a trecla F5, Temos a barra de rolagem horizontal

Vomos ver a opção 2-Vertical na propriedade ScrollBar rode o programa apertando a trecla F5, Temos a barra de rolagem vertical

Novamente na propriedade ScrollBar vomos mudar outra vez, agora para 3- Both, Verifique que tem as duas barras de rolagem

Agrarde em breve nova atualização

Volta


Frame

Frame é uma moldura, onde pode-se colocar varios objetos, muito usado com Option Botton

Agrarde em breve nova atualização

Volta


Check Box

Check Box é uma caixa de Checagem e pode-se selecionar vários Check Box, se preferir

Agrarde em breve nova atualização

Volta


Option Botton

O botão Option Botton só pode ser usado para optar por apenas uma das opções existente

Agrarde em breve nova atualização

Volta


Image/PictureBox

 

Introduzindo imágens usando os botões Image e Picture Box, ambos os botões estão na caixa de ferramenta e basta clickar para introduzir na sua área de trabalho

Após criado na sua área de trabalho clike em Picture na caixa de propriedades e mostre o caminho para a respectiva imágem que deseja colocar

OBS:. Aceita-se as imágens no formato .bmp .jpg .wmf .ico .cur etc...

Em ambos os casos, image e picture box, o procedimento é o mesmo. Afinal onde esta a diferença ?

Mesmo almentando ou diminuir a caixa de imágens (Image e Picture Box) a imágem continua com o mesmo tamanho, apenas a caixa é que muda de tamanho, mostrando toda a imágem ou mostrando uma parte da imágem

Selecionando "Image" e indo para a caixa de propriedades temos "STRECH", por padrão esta desabilitado, note que PictureBox não tem esta opção

Abilitando Strech, depois mude o tamanho da caixa de imágens image. Veja que a imágem se adapta no tamanho da sua caixa de imágens Este é o efeito Strech que o PictureBox não tem

Cuidado com o efeito Strech, ele pucha e repucha a imágem criando distorções

Pode-se clickar na imágem e pode usar este botão como um commond botton, criando códigos para esta botão imágem, para isto basta criar o código apropriado e pronto

 

 

  Volta


Grid

 

Grid é os pontinhos que você vê no fundo da tela Form1, estes pontinhos podem ser configulado para ficar mais juntinhos ou mais distantes, conforme o gosto de cada um, porem não se preocupe em dizer que é feio pois quando o programa estiver pronto estes pontinhos não aparecerão para o usuário

Grid existe para facilitar a localização dos objetos na tela

Agrarde em breve nova atualização

Volta


Common Dialog

 

Não estou encontrando Common Dialog na minha caixa de Ferramentas !! O que fazer?

Na caixa de ferramentas de um clicke em um lugar vazio com o segundo botão do mouse e escolha a primeira opção da caixa flutuante, "Components".

Agora procure "Microsoft Common Dialog", pronto agora aplique

Agora sim já temos o botão Common Dialog na caixa de ferramentas

Desenhando o Common Dialog, temos que ele está visível somente quando estamos trabalhando com ele, mas quando rodamos o programa, não está visível, ele só aparece, o seu efeito, no período da execução quando nos o chamarmos via código

O Common Dialog é muito útil, ele chama 4 caixas de diálogo do windows

Agora precisa configular controle Common Dialog para que possamos começar a trabalhar

rem nome_do_CommondDialog.Show.Save
CommondDialog1.Show.Save

rem nome_do_CommondDialog.ShowOpen
CommondDialog1.ShowOpen

rem nome_do_CommondDialog.Flags = 3
CommondDialog1.Flags = 3
rem nome_do_CommondDialog.Show.Font
CommondDialog1.Show.Font

rem nome_do_CommondDialog.Show.Color
CommondDialog1.Show.Color

rem nome_do_CommondDialog.Show.Printer
CommondDialog1.Show.Printer


Está parte de "Common Dialog" não está pronto volte em breve, nova atualização em breve

 

Agrarde em breve nova atualização

 

Volta


Objetos DriveListBox , DirListBox , FileListBox

 

Crie na área de trabalho os Objetos DriveListBox , DirListBox , FileListBox e Image

Criando códigos:

Private Sub Drive1_Change ()
Dir1.Path = Drive1.Drive
End Sub

Private Sub Dir1_Change ()
File1.Path = Dir1.Path
End Sub

Private Sub File1_Change ()
Image1.Picture = LoadPicture (File1.Path & "\" File1.FileName)
End Sub

Agora temos um Visualizador de imágens ele pode abrir arquivo imágem, metafiles.wmf ; ícones.ico ; bitmaps .bmp ; .gif ; .jpg

 

Agrarde em breve nova atualização

  Volta


Masked Edit

Usando o Microsoft Masked Edit

 

O Masked Edit é uma mascara de entrada, que pode ser criado para padronizar melhor o seu banco de dados
Primeiro deve saber que este Objeto não esta na sua Caixa de Ferramentas E agora o que fazer ?
Vá até a Caixa de Ferramentos e dê um Clike com o segundo botão do mouse, aparecerá uma caixa como vê na ilustração ao lado, opte pelo primeiro item da lista "Components..." e aparecerá uma outra janela ou se preferir va para "Project" (na barra de ferramentas) , "Components" ou ainda "Ctrl + T"

 

Agora escolha "Microsoft Masked Edit Control 6.0"

Clicke em aplicar

Agora sim temos o Masked Edit p/ trabalhar com ele

Veja o simbolo abaixo

Dê dois cliques nele, e ajuste o seu tamanho na área de trabalho

 

Neste exemplo temos 2 Label sendo o
Label1Caption = Telefone
Label2 Caption = Nome
e temos 2 Mask

OBS:.a aparencia do Mask é semenhante ao TextBox, não confunda

Clike uma vez em Mask1 só para selecionar, vá em propriedade Mask

Testando

Ao introduzir um numero no "MaskEdBox1", digitando esta reservado 3 digitos p/ DDD e 4 digitos p/ prefixo mais 4 digitos

Ao introduzir um nome no "MaskEdBox2", digitando em minusculo, observe que a primeira letra fica sempre em maiusculo e ou demais em minusculo

Observe tambem no "MaskEdBox2" ,caso tenha digitado 15 letras "C" na mascala só ira entrar 15 digitos neste campo

 

Usa-se os caracteres especiais abaixo p/ a criação de mascara no Mask

Máscara
Descrição
"#" ou "9"
Qualquer digito de 0- 9
?
Qualquer letra de A- Z
A
Qualquer tipo de digito, exceto espaços
&
Qualquer tipode digito, caracter ou espaço
C
Qualquer caracter ou dígito, incluindo espaço
>C<
Converte o caracter que estiver no lugar de C p/ maiusculo ou minúsculo
.
Este pontinho serve p/ separar milhares ( Ex.: 1.000 )
,
Virgula, marcador de pontodecimal
/
Barra Separador de data ( dd/mm/aaaa )
:
Dois pontos Separador de hora ( hh : min : seg )

Volta


Menssage Boxes

Caixa de menságem é muito usado para informar sobre alertas ao usuário

Esta caixa não pode ser redimensionado pelo usuário

Para dar um exemplo crie um Commad Botton e ponha o código abaixo:

Private Sub Command1_Click()
MsgBox "Feche este aplicativo e execute-o novamente", 48, "Mensagem de Alerta"
End Sub

Agora execute e clike o botão Command1 e teste

Aparece uma mensagem de alerta

Em qualquer Sub rotina pode-se introduzir o MsgBox

A primeira menságem "Feche este aplicativo e execute-o novamente" é a menságem que aprece na parte interior do MsgBox e a segunda menságem "Mensagem de Alerta" é o Title, ou seja o Titulo que aparece na parte superio e entre as duas menságens tem um numero 48 que representa o tipo de Icone (desenho) que aparece

 

MsgBox não está terminado, agrarde, em breve nova atualização

 

Volta


Menu Editor

 

Menu Editor é um conjunto de botões do tipo Command Botton, porem deve ter observado que para fazer um programa, vai precisar de muitos botões Command Botton e que o tornaria inviável, pois ficaria com a tela cheia de botoes e não teria espaço para mais nada portanto precisamos de botoes que não ocupe muito espaço da tela, para isto temos Menu Editor

Crie o menu editor de forma a agrupar em funções semelhantes, o primeiro menu (à sua esquerda) costuma ser um FILE (arquivo), e nele se faz tudo relacionado ao arquivo, tais como, novo arquivo, abrir arquivo, salvar arquivo, salvar arquivo como... ,exportar arquivo, importar arquivo, fechar arquivo, sair do programa

Agrupando desta forma fica mais fácil a navegação no seu programa

Agora vomos iniciar a construção do menu

 

Clike em TOOLS , MENU EDITOR, ou use o atalho Ctrl+E

 

 

Os campos CAPTION e NAME são de preenchimento obrigatório

Em Caption coloca-se o nome que irá aparecer para o usuário, emquanto que Name é o nome para fins de programação que não irá aparecer para o usuário, somente para o uso do programador

Em Caption colocamos "&Arquivo" e em Name colocamos "mnuArquivo"

OBS:. em Name use a nomenclatura Microsoft

No primeiro caso "&Arquivo" usou o simbolo "&" para que o usuário possa navegar via teclado, trata-se de um atalho "ALT + A"

OBS:. em um bom programa permite-se que possa usa-lo, sem o uso do mouse

 

No campo "Name" é o nome deste objeto que o usuário não ficara sabem da sua existencia e tem que usar a nomeclatura Microsoft ficando "mnuArquivo". O simbolo "mnu" siginifica "menu" segundo padrão Microsoft e deve ser escrito em minusculo e o nome a sequir dever ser tambem escrito em minusculo, porem com a primeira letra em maiusculo

Clique em NEXT escreva a segunda linha Caption = "A&brir" Name = "mnuNome" Caption = "F&echar" Name = "mnuFechar"

O Abrir ficou da forma "A&brir" , selecione e click na seta p/ a direita agora ficou da forma "....A&brir" faça o mesmo com o "F&echar"

Ficando conforme a figula ao lado

 

Agora vomos tester esta rotina

Veja que ao Clikar em "Arquivo" abre um janela com "Abrir" e "Fechar"

Volte ao código e introduza mais uma linha contendo Caption "-"Name "mnuDidisao1"

Agora temos o código ao lado

E veja o seu efeito

 

Na navegação via teclado, é possivel acionar o "Abrir", teclado primeiro "ALT+A", depois techando "b" para "Abrir" ou "e" p/ "fechar"

OBS:. Caso teste, ira ver que ao teclar ou Clickar não ira iniciar nehuma rotina, ou seja não acontecerá nada, pois não tem nehum código escrito para o botão "Abrir" ou "Fechar"

Você escreveu "&Arquivo" e criou um menu ao digitar "....A&brir" deve ter percebido que criou um sub menu, ou seja, um nivel abaixo, porem o VB permite criar até 4 níveis

Portanto pode-se criar outro sub menu, ou seja um nivel mais abaixo

Isto facilita a organização mais racional do seu menu

 

SHORTCUT

Como usar Shortcut

 

Volte ao Menu Editor, de um clike em cima de "....A&brir" e Clike na seta para baixo de "Shortcut" e escolha "Crtl+B"

Faça o mesmo com o "....F&echar" escolhento "Crtl+E"

Agora temos 3 maneiras para acionas estes botões:

1 - Via mouse

2 -Via tecaldo "ALT+A" depois teclar "b" ou "e" ( tecla de ativação )

3 -Teclar direto "Ctrl+B" ou "Ctrl+E" ( tecla de atalho )

 

 

Abaixo temos algumas teclas de atalho padrão

Menu
Tecla de atalho
Descrição
Edit, Cut Ctrl + X Recorta
Edit, Copy Ctrl + C Copia
Edit, Paste Crtl + V Cola
Edit, Undo Crtl + Z Desfaz a ultima ação
Edit, Find Crtl + F Localiza um fragimento de texto
File, Open Crtl + O Abre um arquivo ou projeto
File, Save Crtl + S Salva arquivo
File, Print Crtl + P Imprime na impressora

 

BOTÃO "VISIBLE"

Este botão vem selecionado por padrão, e desta forma o botão será visibel e pasivel de ser clikado, porem pode des selecionar este botão e deixar o botão invisivel, impedindo que o usuário clike sobre ele

Dentro de código pode-se usar Visible = true ou false ele vai mostrar o botão ou esconder
Caso esconda não será possivel para o usuário saber que ela existe. No caso do Enabled o usuário sabe que existe, porem c/ Visible = true não

Deve ter visto a opção Enabled Esta opção é abilitar ou desabilitar o Enabled , normalmente deixa como esta (abilitado), porem se desabilitar o usuário ira ver em um tom de cinza claro e perceberá que não esta disponível naquele momento para ser utilizado, esta opção normalmente é usado atravéz de códigos

 


Inserindo código no botão "Fechar"

 

Entre Private Sub mnuFechar_Click()
e End Sub, iremos introduzir o código abaixo:

"end"

Portanto fica assim:

Entre Private Sub mnuFechar_Click()
End
End Sub

Ao ativar este botão "Fechar" ele irá fechar o programa, para isto é possivel usar um das três maneiras abaixo:


1 - Via mouse
2 - Via tecaldo "ALT+A" depois teclar "e"
3 - Teclar direto "Ctrl+E"

Pode se criar um menu dentro do outro

Volta


Menu Instantâneo (Menu Pop Up)

 

Está é um outra forma de menu, trata se de um menu flutuante acionado pelo segundo botão do seu mouse

Cria-se da mesma forma que o menu anterior, usando Menu Editor, porem deve estar invisivel ( oculto ) visible = False

 

Entre em Menu Editor e crie Caption = nome_do_form
Name = nome_do_formulario no nivel mais acima e deixe visible = False, crie três sub menu Caption = Sub1 Name =popSub1 ; Caption = Sub2 Name =popSub2 ; Caption = Sub3 Name =popSub3

Ao textar não ira encontrar nada, porque está invisível, into não quer dizer que não existe

Como faço para fezer aparecer o menu ao clikar c/ o segundo botão do mouse ?

Para isto precisamos abrir o código e criar algumas rotinas:

   
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
nome_do_form.PopupMenu nome_ do_formulario
End If
End Sub

Fim do código

Agora sim vai aparecer o menu flutuante com os "Sub1", "Sub2" e "Sub3" porem não adinata clikar em "Sub1", "Sub2" ou "Sub3" , pois não foi escrito código algum dentro de "Sub1", "Sub2" ou "Sub3"

Debugando o código temos

O que é: Form_MouseDown ?
MouseDown é quando clikar com o mouse ( qualquer botão do mouse )

Portanto com a sub rotina abaixo entra em ação assim que o mouse for clikado

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

O que ela faz ?
Executa a rotina If....Then.....End If

If .....Then
End If

Mas o que é isto de If (Se) Then (Então) End If ( fim da rotina )?

IF (Se) indica uma condição, Se a condição for verdadeira Then (então) faz o que estiver escrito após o termo Then
se a condição não for verdadeira então termina a rotina c/ End If

Nesta rotina temos como condição "Button =2" ou seja se o botão 2 do mouse for clikado então.... faça algo

Button poderia ser igual a 1, 2 ou 4

1 se for o primeiro botão do mouse, 2 se for o segundo botão do mouse e 4 se for o botão do meio do mouse (se houver e se estiver devidamente configulado o mouse em seu sistema)

O que é nome_do_form .PopupMenu nome_ do_formulario ?

É o Pop Menu que criamos

 

 

Volta

Abas

 

Abas, trata se de uma maneira de criar menus em formato de Abas, ou melhor em formato de fichario

Clicke em um lugar vazio da caixa de ferramentas usando o segundo botão do mouse e escolha componets

Agora verá a caixa ao lado, escolha "Microsoft Windows Common Controls 6.0" caso esteje usando VB 6.0

Caso esteja usando VB 5.0 escolha "Microsoft Windows Common Controls 6.0" e pronto

Agora temos as ferramentas adicionais na caixa de ferramentas

Agora sim podemos começar a trabalhar

Clike em TabStrip na caixa de ferramentas e coloque na área de trabalho

Redimencione comforme o seu gosto e desenhe outros comando por cima dele

 

Abas de formulários

1- Project , Microsoft Forms 2.0 Object Library

botão Multi Page

botão Tab Strip

Abas de formulários,

1) escolha a opção do menu "Project"

2) então escolha a opção "Components" (anexo VBForm1.gif)

3) então escolha no na caixa de texto opção "Microsoft Forms 2.0 Object

Library" (anexo VBForm2.gif)

4) após escolher clique no botão OK , e então o seu Visual Basic já esta

configurado com o controle "Multi Page" que você encontrará na barra

"Geral", ( anexo VBForm3.gif)

Bom se você já tem noções basicas do VB 6, então você falcilmente irá trabalhar com esse controle:

Analizando suas propriendas, UMA DICA PARA SELECIONAR AS "ABAS" ou etiquetas

do controle, de um clique com o botão direito do mause e escolha a opção

EDIT, que normalmente é a ultima opção, e então você podera selecionar as

paginas do controle usando o mause normalmente, clique na pag1 ou pag2 com o

botão normal do mouse.

ABAS não está pronto agrarde nova atualização

 

Volta

Barra de Progresso

Clike em Progress Bar na caixa de ferramentas e coloque na área de trabalho

 

Agrarde em breve nova atualização

 

Nomenclatura Microsoft

OBJETO
PREFIXO
"Outline" out
"TabStrip" tab
Árvore (Tree view) tre
Barra de Ferramenta (toolbar) tlb
Barra de progresso (progress bar) prg
Barra de Rolágem Horizontal (horizontal scroll bar) hsb
Barra de Rolágem Vertical (vertical scroll bar) vsb
Barra de Status (status bar) sta
Botão de Comando (command button) cmd
Botão para Animação(animated button) ani
Caixa de Texto (text box) txt
Caixa de Verificação (check box) chk
Combo box cbo (ou cmb)
Combo de Dados (data-bound combo box) dbcbo
Comunicação (communications) com
Contador de tempo (timer) tmr
Contole de dado (data control) dat
Diálogo (common dialog) dlg
Figura (picture) pic
Formulário frm
Formulário MDI mdi
Grade (grid) grd
Grade de dado (data-bound grid) dbgrd
Imagem img
Legnda (label) lbl
Linha lin
Lista ( list box ) lst
Lista de "Drive" (drive list box) drv
Lista de Arquivo ( file list box ) fil
Lista de dado (data-bound list box) dblst
Lista de diretório (directory list box) dir
Lista de imagens (image list) ils
Menu mnu
Moldura (frame) fra
MS Flex grid msg
MS Tab mst
OLE ole
Painel tridimensional (3D Panel) pnl
Relatório (report) rpt
Texto formatado (Rich TextBox) rtf

 

Volta

Comentário

 

Dentro do código deve por uma linha de comentário antes de cada rotina, este comentário é para auxiliar o programador que estiver dando manutenção no código deste programa

O comentário não faz parte do processamento de códigos, não influencia em rotinas de código

abaixo temos o código "form2.show" em seguida o comentário explicando para que serve este código

form2.show 'comentário

Na sua empresa tem inumeros programadores, portanto o que um escreve pode não ser interpretado corretamente pelo outro programador Mesmo que só tenha um programador na empresa, mais tarde a empresa pode contratar outro programador e ele pode ter que dar manutenção em seu programa

Se este programador for pouco competente ele pode não entender os códigos escrito por você e ele pode querer apagar tudo e refazer, para isto escreva comentários para que qualquer pessoa de baixo conhecimento possa entender

O comentário se introduz com o simbolo apostrofe ' ou escreva " rem " antes do comentário

 

Volta


Um Pouco de Código

 

 


Crie o código abaixo dentro de um Commond Bottom e mude o Caption p/ "Calculadora"

shell "c:\windows\calc.exe"

Pronto ao Clikar neste botão aparecerá a Calculadora do Windows

Private sub text1_KeyPress (KeyAscii As Integer)
If KeyAscii =13 Then

Key Ascii = 0
SendKeys "{Tab}"
End If
End Sub

 

Agrarde em breve nova atualização

 

Volta


Controle Data

Com o Controle Data podemos manipular dados de um banco de dados
Não se pode abrir mais de um banco de dados simultanemente
Desenhe o Controle Data usando a caixa de ferramentas, redimencione conforme o caso
Ele pode manipular dados como *.mdb (access) *.dbf (dbase) entre outros
No nosso caso iremos trabalhar com um banco de dados já pronto

 

Precisamos dar um caminho para que o VB encontre o banco de dados, portanto selecione o objeto Controle Data em propriedades procure "DataBaseName" clicke" ao lado e dê o caminho (lembre se que você tem previamente o banco de dados pronto, caso não tenha providencie)

Pronto agora já criamos um vinculo com o arquivo, porem ainda não funciona, só fizemos uma parte do trabalha, ainda mais

Deve saber que dentro de um banco de dados do tipo Access ou Dbase tem um ou mais tabelas, pois bem não definimos o vinculo com as tabelas existentes dentro deste banco de dados. E como fazer ?

Em propriedades procure RecordSource e vomos criar o vinculo com a tabela, clickando do lado de RecordSource temos
a lista de tabelas existente neste banco de dados (caso o seu banco de dados não tenha tabela não aparecerá nada, providencie uma tabela)

Ainda não funciona !!! Calma tem mais trabalho pela frente

O controle Data já criou o vinculo, ainda precisa criar novos TextBox

Exemplo:

Vomos dizer que na tabela do seu banco de dados tenha o campo "num" (numérico) e o campo "nome" (String)

Crie 2 TextBox o primeiro para o campo "num" e o segundo para o campo "nome"

Agora vomos criar as ligações destes TextBox com o banco de dados

No TextBox1 temos em propriedades "Data Source" Clike e vincule ao campo Data1 ( Data1 é o nome do objeto Controle Data ) agora em "Data Field" Clike e vincule ao campo "num"

Vomos fazer o mesmo com TextBox2, temos em propriedades "Data Source" Clike e vincule ao campo Data1 ( Data1 é o nome do objeto Controle Data ) agora em "Data Field" Clike e vincule ao campo "nome"

Pronto agora está funcionado basta rodar o programa (F5) e clickar na seta de Controle Data para mudar de registro

 

Próximo passo, Manipulando Registro

 

nome_data.Recordset.AddNew

Está linha irá limpar todos os campos da sua tela e ira adicionar na memória, ou seja não ira inserir na tabela de dados

nome_data.Recordset.update

Agora com este botão, vomos inserir os dados da memória p/ a tabela

nome_data.Recordset.Delete

Após deletar (apagar) um registro, pode-se observar que continua vendo o registro apagado, como se não trivese sido apagado, portanto pode-se mover para um outro registro a fim de mostrar ao usuário que realmente foi apagado

Para isto veja os códigos abaixo

 

Agrarde em breve nova atualização

 

Volta


Variáveis

Variáveis são aquilo que guarda um informação, para ser utilizado posteriormente

Restrições quanto ao nome da variável

Não é obrigatório declarar as variáveis, porem isto deve ser feito
Declarar variáveis é definir caracteristicas para estas variáveis, ou seja é definir o tipo de variável

Tipos de Variáveis

As variaveis tem a função de receber as informações e armazenar temporariamente
Elas podem armazenar quase tudo, seja numero, ou letras
Primeiro, se deve declarar uma variável antes de usar, usando o termo "Dim"

As variáveis podem ser do tipo:

Tipo de Dados
Armazena
Caracter
Tamanho
Faixa de Valores
Byte
Numero Inteiro
Nenhum
1 byte
0 até 255
Integer ( Inteiro )
Numero Inteiro
%
2 bytes
de -32.768 à 32.767
Long Integer ( Inteiro Longo )
Numero Inteiro
&
4 bytes
de -2.147.483.648 à 2.147.438.647

Single
é um String Precision floating point (ponto flutuante de precisão simples)

Numero Decimal
!
4 bytes
de -3,042823E38 à 3.402823E38

Double
é um Double Precision floating point (ponto flutuante de precisão duplo)

Numero Decimal
#
8 bytes
4.94065645841247E324 até 1.79769313486232E308
String
Texto
$
10 bytes + 1 byte por caracter
0 até aproximadamente 2 bilhões
Boolean
Valor lógico
Nenhum
2 bytes
Verdadeiro ou falso
Date ( Data )
Data e hora
Nenhum
8 bytes
de 1 de janeiro de 100 à 31 de dezembro de 9999
Currency
Numero até 15 digitos à esquerda e até 4 digitos à direita do separador decimal
@
8 bytes
+/- 9E14
Variante ( Variant )
Qualquer coisa
Nenhum
16 bytes (c/ numeros); 22 bytes + 1 byte por caracter (c/ strings)
Qualquer tipo de dados

 

Declarando Variáveis

Pode-se declarar variáveis de modo explícita ou implícita

Declara-se as variáveis de modo explícita usando "DIM"

O "nomedavariavel_1" é o nome da variavel e é definida o tipo da variável usando "As tipodevariavel", note que foi usado virgula para definir uma segunda variável, poderia definir quantar variáveis quiser na mesma linha de código, usando virgulas

Exemplo:

Dim nomevariavel As Integer

Definimo a variavel de nome "nomevariavel" , "As" como sendo do tipo "Integer" numerico inteiro

Decalra-se variáveis de modo implícita usando os simbolos "%","@", "!","&" "#" e "$" conforme a tabela acima

 

String de Comprimento Fixo

Dim nomevariavel As String *num

Exemplo:

Dim variavel As String*15

A variável de nome " variavel " recebe a caracteristica de String com o maximo de 15 caracteres

 

Volta


Option Explicit

Este Option Explicit obriga a usar as variáveis declarando de modo explicito, into pode evitar erros nos nomes das variáveis
caminho Tools, Option

Agrarde em breve nova atualização

Volta


Constantes

Constantes nada mais é que uma variável com valor fixo definido pelo código

Const nomedacosntante As tipodaconstante = valor

O "tipodaconstante" nada mais é que os tipos de variáveis já visto anteriormente

Exemplo:

Const pi As Currency = 3,14159265359

Criamos a constante de nome "pi" do tipo "Currency" com valor "3,14159265359"

Sempre que houver nescecidade deste numero basta usar a constante "pi" ao inves de usar o numero "3,14159265359"

 

Volta


Operadores Matemático

Operação  
Adição
+
Subtração
-
Multiplicação
*
Divisão
/
Modulo
mod
Exponenciação
^
Divisão Inteira
\

Divisão Interira divide o numero e retorna apenas a parte intera do numero

 

Volta


Somando String ou Concatenação de String

Para somar String usa se o simbolo "&"

novostring = string1 & string2

No exemplo acima, caso o valor de string1 seja = 1 e o valor de string2 for = 2, temos como resultado novostring = 12

Ou seja somou "1" (string=letra) com "2" (string=letra) e resultou em "12"(string=letra)

Pode ser útil para uma mala direta, nos campos de nome enderço e outros pode usar a soma de String para personalizar as correspondencias

Volta


DATA

Controlando Data, somando, subtraindo, data do sistema, hora do sistema

 

nome_do_botão = Date ' mostra a data do sistema, pode-se usar TextBox ou Labe
nome_do_botão = Time ' mostra a hora do sistema, pode-se usar TextBox ou Label

  

Agrarde em breve nova atualização

Volta

DateDiff

DateDiff Calcula a diferença de duas datas

DateDiff (intervalo,data1,data2)

intervalo é uma String escrito entre aspas

Exemplo:

Crie a tela ao lado
Com 3 Label , 3 textbox
e 1 commond Botton
mantenha os nomes
dos campos
no botão command1
crie o códigos abaixo

Private Sub Command1_Click()
Dim num1 As Date
' Decrara a valiável "num1" como data
Dim num2 As Date
' Decrara a valiável "num2" como data
num1 = Text1.Text
' A variável "num1" recebe o valor do campo Text1.text
num2 = Text2.Text ' A variável "num2" recebe o valor do campo Text2.text
resultado = DateDiff("d", num1, num2) ' A variável "resultado" recebe o valor do DateDiff
Text3.Text = resultado '
O campo Text3.text mostra o valor da variável "resultado"
End Sub

Introduza uma data no primeiro campo, uma segunda data no segundo campo e clike o botão calcular e o resultado aparecerá no terceiro text box (Text3)

DateAdd

DateAdd Soma ou subtrai datas

DateAdd (intervalo,data1,data2)

Exemplo:

Crie a tela ao lado
Com 3 Label , 3 textbox
e 1 commond Botton
mantenha os nomes
dos campos
no botão command1
crie o códigos abaixo

Private Sub Command1_Click()
Dim num1 As Date
' Decrara a valiável "num1" como data
Dim num2 As Date
' Decrara a valiável "num2" como data
num1 = Text1.Text
' A variável "num1" recebe o valor do campo Text1.text
num2 = Text2.Text ' A variável "num2" recebe o valor do campo Text2.text
resultado = DateAdd("d", num1, num2) ' A variável "resultado" recebe o valor do DateAdd
Text3.Text = resultado '
O campo Text3.text mostra o valor da variável "resultado"
End Sub

Introduza a primeira data no primeiro campo, introduza a segunda data no segundo campo e clike no botão "calcular" e mostrará o resultado no terceiro campo

Agrarde em breve nova atualização

 

Volta


OLE

 

O recurso OLE é um mecanismo para "chamar" outro aplicativo Microsoft como por exemplo Excel ou Word, desdeque tenha este programa instalado na máquina em questão

Primeiro clike duas vezes no icone OLE na caixa de ferramenta, depois clike duas vezes na figula OLE para entrar no código

Private Sub OLE1-dblClik()
OLE1.CreateEmbed "". "excel.sheet" ' Cria uma planilha incorpolada do Excel
End sub

Private Sub OLE1-dblClik()
OLE1.InsertObjDlg ' Permite o usuário escolher o objeto a ser criado
End sub

Propriedade SizeMode

Vá para caixa de Propriendades procure SizeMode e veja as opções abaixo

Codigó de SizeMode
Valor
Modo de Uso
vbOLESizeClip ( padrão )
0
Recorta o objeto para se adaptar ao controle OLE
vbOLESizeStretch
1
Aumenta ou diminui a altura e largura p/ adaptar ao controle, não mantem as proporções originas do objeto
vbOLEAutoSize
2
Redimenciona o comtrole com o objetivo de ajustar altura e largura do objeto
vbOLESizeZoom
3
Ajusta altura ou largura do objeto p/ adequar ao controle

 

 

 

Agrarde em breve nova atualização

Volta


Criando Banco de Dados

 

Clike em "Add-Ins" "Visual Data Manager"

 

Clike "File" "News", Podese criar banco de dados Access, Dbase, FoxPro,Paradox ODBC ou txt escolha "Microsoft Access" "Version 7.0 MDB..." e pronto agora basta dar o nome do arquivo MDB que quer criar e está criado um banco de dados access verão Office 97

Versão 7.0 MDB é o Access do Office 97

OBS:. o VB 6.0 não aceita Access do Office 2000, portanto caso esteja usando o Office 2000 deve salvar como se fose a versão anterior

Naturalmente que este banco de dados não contem tabela de dados tão pouco informação

Proximo passo criar um tabela de dados

 

Agrarde em breve nova atualização

 

Volta


Manipulando Arquivo Texto

 

Agora iremos mostrar como trabalhar com arquivos texto
Abrindo um arquivo texto

Open CaminhoDoArquivo For Modo As #NumDoArquivo

CaminhoDoArquivo é o caminho para se chegar ao arquivo

Modo é a palavra chave como Input, Output

NumDoArquivo é um numro inteiro de 1 a 255

Este numero de arquivo sera associado na ocasiom em que for aberto o arquivo Este numero se refere ao arquivo aberto pois pode ter diverços arquivos abertos ao mesmo tempo

Usando CommonDialog :

Opem CommonDialog1.NomeArquivo For Input As #1

 

OPEN Abre um arquivo para entrada ou saida de dados

LINE INPUT

EOF Verifica o fim do arquivo

 

 

 

Agrarde em breve nova atualização

 

Volta


Printer

Enviando dados para impressora

O código abaixo altera a fonte p/ tamanho 14

Printer.FontSize = 14

O código abaixo imprime o respectivo Forme

NomeDoform.PrintForm

Agrarde em breve nova atualização

 

Volta


If .....Then
End If

A função " If .....Then " é uma função condicional

If significa SE e Then significa ENTÃO ,ou sejá IF (Se) condição for verdadeira THEN (Então) faça algo

Sintaxe

IF (Se) ...condição for veridica... THEN (Então) ...faça algo....
END IF

Se a condição for verdadeiura executa as instruçoes contidas entre THEN e END IF porem se a condição não for verdadeira o processamento pula para logo após o END IF

Uma função IF .... THEN ...... ENDIF pode estar dentro de um outro IF .... THEN ...... ENDIF criando assim uma condição mais complexa

Volta


If .....Then ....
Else .... End If

Sintaxe

IF (Se) ...condição ... THEN (Então) ...faça algo se a condição for True ( verdadeira )....
ELSE ...faça algo se a condição for False ( falsa )...
END IF

Volta


Select Case

O Select Case faz o papel de varios If ...Then...

Sintaxe:

Select Case <variável>

Case índice1

instrução 1

Case índice 2

instrução 2

Case índice N

instrução N

Case Else

instrução

End Select

Exemplo:

Com If Then pode-se criar (primeira opção):

If num =1 Then
soma = soma + 1
End If

If num =2 Then
soma = soma + 1
End If

If num =3 Then
soma = soma + 1
End If

Com If Then pode-se criar (segunda opção):

If num =1 Or num =2 Or num =3 Then
soma = soma + 1
End If

Ou pode usar Select Case p/ fazer a mesma coisa (terceira opção):

Select Case num
Case 1,2,3
soma = soma +1
End Select

Volta


If .....Then ....
ElseIf

Mais uma função condicional

Sintaxe

IF (Se) ...condição ... THEN (Então) ...faça algo se a condição for True ( verdadeira )....
ELSEIF

Volta


For Next

Tambem conhecido como loops For
For Next é uma sub rotina, na forma de looping e normalmente usa uma variável usada como contador, para contar os ciclos do looping.

For i = 1 to 5
MsgBox "Ver num."& i " `mostra a mensagem Ver num e o valor de i
Next i `vai para o prox passo

 

Volta

Laço Do

Laço Do ou Loops Do é muito semelhante ao For Next

Trata-se de uma outra maneira de Looping (rotina loop)

Existe dois tipo o "Do While" e "Do Until"

" Do While " repete a rotina enquanto a condição for verdadeira (valor True)

" Do Until " repete a rotina até que a condição seja verdadeira (valor True)

A rotina "Do While" inicia com a palavra chave "Do While" e termina com "Loop"

A rotina "Do Until" inicia com a palavra chave "Do Until" e termina com "Loop"

Obs:. Pode se encontrar rotinas (loops) iniciando com "While" e terminando com "Wend" , porem não a utilize pois são pouco flexíveis

Volta

API

API

Agrarde em breve nova atualização

 

Volta


O FUTURO DO VB 6.0

.NET

 

A Microsoft vai lançar o pacote .Net (deve ler "ponto NET"ou "dot NET"), este pacote é destinado a programadores, e já está no mercado

Possui as linguagens Visual Basic.net, Visual C++ e C# este ultimo é uma nova linguagem de programação baseado em C e tem como finalidade facilitar a vida do programador e é um ferramenta voltado para a WEB O o recurso Framework.Net vai permitir desenvolver aplicativo multiplataforma (para cliente).( aplicativo multiplataforma é um aplicativo que funciona em qualquer sistema operacional )

Para instalar o Visual Studio.Net recomenda se um micro com pelo mesnos 128 MB de RAM

 

EM BREVE NOVA ATUALIZAÇÃO, AGUARDE

Volta

clique aqui!
by Banner-Link

NósAchamos! HyperBanner
HyperBanner

[ Home | Linux Sites | Tutoria / Cursos |Internet Rapido | HP | Hacker | Internet Grátis

| Registre o Seu Site | Dicas de Sites | Ganhe Dinheiro na WEB | Museu | Busca | E-Mail ]