Vous êtes sur la page 1sur 39

MMMIIICCCRRROOOSSSOOOFFFTTT

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

......................................................................................................... 12 5.1.1 Utilizando


o CommomDialog ................................................................................ 13 5.1.2 Utilizando DriveListBox,
DirListBox
e
FileListBox
.................................................
14
5.1.3
Salvando
Imagens
............................................................................................... 15
6 TRABALHANDO COM A REA DE TRANSFERNCIAS DO WINDOWS ...................... 16
7 CONTROLANDO AS ALTERAES DA RESOLUO DA TELA ................................ 18
8 INFORMAES DO APLICATIVO NO REGISTRO DO WINDOWS ............................... 19
8.1 S
ALVANDO INFORMAES NO

R
EGISTRO DO

W
INDOWS

..................................................... 19 8.1.1 Estado (WindowState) e Posies da Tela (Form Principal)


................................. 19 8.2 O
BTENDO INFORMAES GRAVADAS NO

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

API ............................................................. 26 12.2 A


BRINDO O

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

ELA DE INFORMAES DE UM PROJETO

. .................................................................... 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

Tutorial de Visual Basic 5.0 Lizaro Soft 1

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.

Tutorial de Visual Basic 5.0 Lizaro Soft 2

2 CONCEITOS BSICO DO VISUAL BASIC


Se voc j est familiarizado com o Visual Basic pode passar para o prximo captulo,
pois o captulo atual visa fazer uma introduo do Visual Basic para os inciantes.
2.1 Interface do Visual Basic
O Visual Basic Possui uma interface amigvel com o padro MDI (Multiple Document
Inter- face), porm possvel trabalhar com uma interface SDI (Single Document Interface),
atravs do menu Tools > Options > Advanced.
Figura 1. Interface MDI (Mutiple Document Interface) do Visual Basic 5.0
Figura 2. Interface SDI (Sigle Document Interface) do Visual Basic 5.0
IIIEIE
iii 1

Tutorial de Visual Basic 5.0 Lizaro Soft 3


2.2 Controles do Bsico
Tabela 1. Controles bsico e suas descries.
OLE permite incorporar objetos ou arquivos no formulrio.
2.3 Controles Personalizados
As verses Professional e Enterprise permitem que o programador utilize controle
persona- lizados, que so os ActiveX, que possuem funes especficas de acordo com o
controle. Alguns do mais utilizados so RichTextBox, CommomDialog, Toolbar, StatusBar,
ProgressBar; Tre- eView, ListView, ImageList, Slider, entre outros. Cada um possui sua funo
especfica. Deste modo atendendo as necessidade do programador.
Para acessar os controle personalizados no Visual Basic, basta clicar Project > Components... ou pressionar "Control+T".
Existe uma infinidade de ActiveX no diretrio do sistema (em geral C:\Windows\System)
que podero ser utilizados, caso o ambiente suporte tal componente ou se ela estiver
registrado
Timer Controla intervalos de tempo determinados pelo programador em milisegundos.
HScrollBar e VScrollBar Permite selecionar com o mouse um determi- nado valor numa faixa
de valores.
Image Permite exibir figuras (bmp, ,jpg, gif, wmf) e cones, ainda permi- tindo que seja
dimensionado de acordo com a necessidade do programa- dor.
OptionButton Pode tambm assumir valores falso/verdadeiro, mas em um mesmo Formulrio
somente um OptionButton pode assumir o valor verdadeiro.
Frame Moldura utilizada para agrupar controles dentro de um formul- rio.
Label Etiqueta ou rtulo, exibe um texto para identificao outros con- troles no formulrio.
ComboBox Combina caixa de texto com caixa de listagem. O usurio pode digitar a
informao como tambm pode encolher da lista.
CommandButton Controle que permite o usurio realizar uma opera- o, atravs de linhas
de comando pr-determinadas.
Pointer No verdade no se trata de um Controle, mas sim uma fer- ramenta que serve para
dimensionar e mover Controles.
CheckBox Pode assumir valores falso ou verdadeiro. Em um mesmo Formulrio vrios
CheckBox's podem assumir o valor verdadeiro ao mesmo tempo.
Shape Permite exibir vrias formas geomtricas num formulrio.
ListBox Exibe uma lista de itens que o usurio pode selecionar.
PictureBox Permite exibir figuras (bmp, ,jpg, gif, wmf) e cones.
DirListBox Exibe as pastas (diretrios) do computador.
FileListBox Exibe os arquivos de uma pasta (diretrio).

TextBox Este controle permite ao usurio digitar texto.


Line Permite traar linhas dentro do formulrio.
DriveListBox Exibe os drivers do computador.
Data Permite acessar diversas base de dados.

Tutorial de Visual Basic 5.0 Lizaro Soft 4


no sistema. Alm disto o programador poder adquirir componentes personalizado elaborados
por empresas de Software ou na Internet (gratuitamente).
O Visual Basic permite que o usurio avanado elabore seus prprios controles, deste
mo- do atendendo mais ainda as necessidades especficas do programador.
2.4 Tipos de Projetos
O visual Basic permite nas verses Professional e Enterprise diverso tipos de projeto. A
seguir consta a descrio de cada projeto:
Este o projeto padro. Atravs do qual o programador inicia um novo pro Este
projeto permite que o aplicativo gerado possa de utilizado ou distribudo
Este tipo de projeto permite a criao de executveis do tipo
DLL (Dynamic Link Libary, ou seja Biblioteca de Vnculo Dinmico). Sua construo permite a
Permite a
criao de controles personalizados de acordo com a necessi- dade de funes e controles
para outros projetos, minimizando assim o excesso de programa Este projeto dispara o assistente de criao de aplicativos do Visual Basic, permitindo a
criao de formulrios chaves de uma aplicao como a tela de entrada SplashScreen,
formulrio das informaes do sistema, vnculo com base de dados, ente ouEnterprise/Professional Edition Contols Este tipo de projeto permite que o programa- dor
elabore um aplicativo com base em todos os controles disponveis para as verses Pro Permite a elaborao de Add-ins que podero ser utilizados
pelo Visual Basic, para
Permite criar
DLLs do tipo ActiveX que podem ser utilizadas na
Permite que seja criado
documentos para utilizao na Internet.
Figura 3. Tela de seleo de um novo projeto, com os diversos modelos.
New Pmiect
DLL EXE
Cancel I Hein I

Tutorial de Visual Basic 5.0 Lizaro Soft 5


2.5 Tipo de variveis
O Visual Basic trabalha com 8 tipo de variveis fixas que possuem caractersticas
prprias de tamanho e forma de uso. Porm voc poder criar variveis temporrias para
atender suas necessidade. A Tabela 2, o nome das variveis e a capacidade de dados de cada
uma.
Tabela 2. Tipo de variveis sua capacidade de uso.
Tipo de Varivel Capacidade Boolean True ou False Byte 0 a 256 Currency 922.337.203.685.477,5808 a -922.337.203.685.477,5807
Double
(Valores negativos) -1,79769313486232E308 a -4,94065645841247E-324 (Valores positivos)
4,94065645841247E-324 a 1,79769313486232E308 Integer -32.768 a 32.767 Long 2.147.483.648 a 2.417.483.647
Single
(Valores negativos) -3,402823E38 a -1,401298E-45 (Valores positivos) 1,401298E-45 a
3,402823E38 String Qualquer tamanho Variant

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

Vous aimerez peut-être aussi