Beruflich Dokumente
Kultur Dokumente
VVVIIISSSUUUAAALLL BBBAAASSSIIICCC
555...000
TUTORIAL PARA PROGRAMADORES INICIANTES E INTERMEDIRIOS
Dedicatria
Dedico a presente obra a DEUS, pela concesso de minha vida, a minha me
por aceitar est tarefa rdua, a minha esposa e a minha filha pela pacincia e por suportar as incansveis e exageradas hora que fico na frente do computador.
William Costa Rodrigues
Agradecimentos
A todos aqueles que direta ou indiretamente participaram e incentivaram-me na
confeco da presente obra, em especial o VBistas da NET, que tem a disposio de
dedicar horas a fio para publicar suas dicas on-line.
Meus humildes e sinceros agradecimentos.
William Costa Rodrigues
ndice de Geral
1 INTRODUO .................................................................................................................. 1
2 CONCEITOS BSICO DO VISUAL BASIC ....................................................................... 2
2.1 I
NTERFACE DO
V
ISUAL
B
ASIC
............................................................................................ 2 2.2 C
ONTROLES DO
B
SICO
................................................................................................... 3 2.3 C
ONTROLES
P
ERSONALIZADOS
......................................................................................... 3 2.4 T
IPOS DE
P
ROJETOS
........................................................................................................ 4 2.5 T
IPO DE VARIVEIS
........................................................................................................... 5
3 ARQUIVOS ....................................................................................................................... 5
3.1 C
RIANDO
A
RQUIVO
.......................................................................................................... 5 3.2 A
DICIONANDO PALAVRAS
.................................................................................................. 5 3.3 L
ENDO ARQUIVO
.............................................................................................................. 6 3.4 E
DITOR
RTF
E
TXT (P
ROJETO COMENTADO
) ...................................................................... 6
4 PADRO DE CORES ....................................................................................................... 9
4.1 P
ROJETO
H
EXADECIMAL
C
OLOR
C
ONVERT FOR
VB
ASIC V
1.0 (P
ROJETO
C
OMENTADO
) ........... 9
5 IMAGENS ....................................................................................................................... 12
5.1 A
BRINDO
I
MAGENS
R
EGISTRO DO
W
INDOWS
R
EGISTRO DO
W
INDOWS
....................................... 19 8.3 R
EMOVENDO INFORMAES SALVAS NO
R
EGISTRO DO
W
INDOWS
....................................... 20 8.4 O
CULTANDO E
E
XIBINDO CONTROLES NO APLICATIVO
........................................................ 20
9 CONTROLANDO AS VERSES E INFORMAES DO SEU APLICATIVO .................. 22
10 TRABALHANDO COM FUNES NUMRICAS ........................................................... 24
11 FUNES DATA E HORA ............................................................................................. 24
11.1 D
ATE
........................................................................................................................ 25 11.2 D
ATA
V
ALUE
.............................................................................................................. 25 11.3 F
ORMAT
.................................................................................................................... 25
12 TRABALHANDO COM API'S ......................................................................................... 26
12.1 A
BRINDO ARQUIVO DE
A
JUDA ATRAVS DE
B
ROWSER OU
E
DITOR DE E
MAIL PADRO
.................................................... 27 12.3 E
NCONTRANDO O DIRETRIO DE INSTALAO DO
W
INDOWS E DE
S
ISTEMA
...................... 27 12.4 D
RIVE DO
CD ............................................................................................................ 28
ii
ndice de Figuras
F
IGURA
1. I
NTERFACE
MDI (M
UTIPLE
D
OCUMENT
I
NTERFACE
)
DO
V
ISUAL
B
ASIC
5.0 .......................... 2 F
IGURA
2. I
NTERFACE
SDI (S
IGLE
D
OCUMENT
I
NTERFACE
)
DO
V
ISUAL
B
ASIC
5.0 .............................. 2 F
IGURA
3. T
ELA DE SELEO DE UM NOVO PROJETO
,
COM OS DIVERSOS MODELOS
............................. 4 F
IGURA
4. T
ELA PRINCIPAL DO
E
DITOR DE
T
EXTO DE ARQUIVO
RTF
E
TXT (L
IZARO
E
DITOR
) ............. 7 F
IGURA
5. S
UBMENUS DO
M
ENU
A
RQUIVO
..................................................................................... 7 F
IGURA
6. J
ANELA DE
I
NFORMAES DO
A
RQUIVO
.......................................................................... 8 F
IGURA
7.I
NTERFACE DO APLICATIVO
H
EXADECIMAL
C
OLOR
C
ONVERT FOR
VB
ASIC V
1.0 ................... 9 F
IGURA
8. T
ELA DE ABERTURA DO PROGRAMA
L
IZARO
P
ICTURE V
2.0 .............................................. 12 F
IGURA
9. I
NTERFACE DO APLICATIVO PARA TRABALHAR COMA
REA DE
T
RANSFERNCIA DO
W
INDOWS ....................................................................................................................................... 16 F
IGURA
10. I
NTERFACE PARA O PROJETO DE OCULTAR E EXIBIR CONTROLES
................................... 21 F
IGURA
11. C
AIXA DE DILOGO DE CONTROLE VERSES E INFORMAES DO APLICATIVO
. ................. 22 F
IGURA
12. T
. .................................................................... 24 F
IGURA
13. I
NTERFACE DA CALCULADORA DE IDADE
...................................................................... 26
iii
ndice de Tabelas
T
ABELA
1. C
ONTROLES BSICO E SUAS DESCRIES
. ..................................................................... 3 T
ABELA
2. T
IPO DE VARIVEIS SUA CAPACIDADE DE USO
. ................................................................. 5 T
ABELA
3. C
ONTROLES E ESPECIFICAES PARA O PROJETO
H
EXADECIMAL
C
OLOR
C
ONVERT FOR VB
ASIC
.............................................................................................................................. 9 T
ABELA
4. C
ONTROLES E ESPECIFICAES PARA O PROJETO
V
IS
I
MAGEM UTILIZANDO
C
OMMOM
D
IALOG ....................................................................................................................................... 13 T
ABELA
5.C
ONTROLES E ESPECIFICAES PARA O PROJETO
V
IS
I
MAGEM UTILIZANDO
D
RIVE
,D
IR E F
ILE
L
ISTBOX
..................................................................................................................... 14 T
ABELA
6. C
ONTROLES E ESPECIFICAES PARA O PROJETO
REA DE TRANSFERNCIA DO
W
INDOWS ....................................................................................................................................... 16 T
ABELA
7. C
ONTROLES E ESPECIFICAES PARA O PROJETO DE
O
CULTANADO E
E
XIBINDO CONTROLES
....................................................................................................................................... 20 T
ABELA
8. C
ONTROLES PARA EXIBIR AS VERSO E AS INFORMAES DE UM PROJETO
. ...................... 22 T
ABELA
9. P
RINCIPAIS FUNES NUMRICAS UTILIZADAS PELO
V
ISUAL
ASIC E A DESCRIO
. .......... 24 T
ABELA
10. C
ONTROLES PARA O PROJETO IDADE
. ........................................................................ 25
1 INTRODUO
Esta apostila tem como objetivo elucidar algumas dvidas sobre o Visual Basic 5.0.
Nesta apostila os seguintes assunto sero abordados: Arquivos, Imagens, Menus, Barra de
Fer- ramentas Barra de Status, Banco de Dados, Help em arquivo HTML compilado (chm).
Os exemplos e dicas aqui exibidos so de parte de exemplos de livros, do Help do
Visual Basic 5.0, dicas da Internet (vbbrasil.com www.vbbrasil.com.br, Lizaro Soft
www.lizarosoft.hpg.com.br,
Jos
Carlos
Macorati
Site
Pessoal
www.geocities.com/SiliconValley/Bay/3994 e etc.).
O Visual Basic 5.0 uma poderosa linguagem de programao, e tem uma grande
vanta- gem em relao s outras linguagens, por ser do mesmo fabricante do sistema
operacional Win- dows, tem uma maior integrao com o mesmo. Outra vantagem e que os
programas gerados pelo Visual Basic, para serem ser executados necessitam da biblioteca
Msvbvm50.dll e outros arquivos de extenso de aplicativos. Na prtica a vantagem o
seguinte, os programas tem ta- manhos menores e so executados, compartilhando este
arquivos (bibliotecas).
Uma recomendao bastante pertinente para que pretende programar por em dia o Ingls, pois todos os comando os arquivos de ajuda (Help) e a maioria da documentao para as
linguagens de programao est em Ingls. Outra recomendao sempre que possui dvidas
acesse o arquivo de Ajuda ou o Books Online que vm junto com o Visual Basic.
Micorosft Visual Basic 5.0, so marcas registradas da Microsoft Corp., Copyright 1987-1997
Microsoft Corp.
3 ARQUIVOS
Veremos neste captulo como manipular arquivos atravs de cdigos simples.
3.1 Criando Arquivo
Num formulrio insira um CommandButton e no evento Click escreva o seguinte cdigo:
Private Sub Command1_Click()
Open "C:\Meus Documentos\Adcionando.txt" For Output As #1 'Cria um arquivo
Adcionan- do.txt em C:\Meus Documentos
Print #1, "" 'Insere uma linha no arquivo Adcionando.txt que est no diretrio Meus
Documen- tos
Close #1 'Fecha o arquivo End Sub Obs.: Cuidado com este comando, pois se j existir um
arquivo com o mesmo nome ele ser substitudo sem aviso prvio.
3.2 Adicionando palavras
No mesmo formulrio insira outro CommandButton e um TextBox e no evento click
escre- va: Private Sub Command2_Click()
Open "C:\Meus Documentos\Adcionando.txt" For Append As #1 'Abre o arquivo e prepara- o
para adicionar "palavras" com o comando Append
Print #1, "Teste de insero de palavras em arquivo" 'Insere est palavras no final do arquivo Adcionando.txt que est no diretrio Meus Documentos
Close #1 'Fecha o arquivo End Sub Obs.: Estes comando podero ser utilizados para pregar
peas em pessoas pouco familiarizadas com o computador como tambm para fins malfico
com inserir um linha maldosa no arquivo Au- toexec.bat