Olá pessoal, como vocês já viram no titulo hoje nos vamos aprender um pouco sobre variáveis no visual basic 6, então vamos a pergunta que não quer calar….
O que são variáveis????
Uma variável é um nome dado a um espaço na memoria, espaço esse que usamos para guardar informações, entendeu???
mas que tipo de dado que guardamos em nossas variáveis??? eu digo qualquer tipo de dado, seja ele numero, letra, palavras e valores dicotómicos (vide google), para nossa sorte o VB6 trabalha com vários tipos de variáveis que permitem que manipulemos os dados de forma segura.
na tabela abaixo temos os tipos de dados que usamos no visual basic 6
byte 1 byte
boolean 2 byte
integer 2 byte
long 4 byte
single 4 byte
double 8 byte
currency 8 byte
date 8 byte
object 4 byte
string 10 bytes + o comprimento da String
Valores númericos
Os tipos byte, integer, long, single, double nos permite armazenar valores numéricos de vários tamanhos, e o currency permite a inserção de valores monetários.
Valores lógcos
O tipol Boolean é responsável pelo armazenamento deste tipo de dado, sendo assim ela pode assumir apenas valores como Verdadeiro ou falso (True ou False).
Data
Para o armazenamento de datas temos o tipo Date.
Letras e Palavras
Para armazenar palavras de até 2 bilhoes de caracteres, usamos o tipo String.
Escopo e vida util de uma variável
Uma variável no visual baisc pode manter armazenado um valor por determinado periodo de tempo e em diferentes intervalos de tempo, isso vai depender do escopo da qual elas pertencem.
As variáveis podem ser classificadas de acordo com o seu Escopo.
Variável local
É a variável que tem uma vida útil somente ao procedimento no qual ela foi declarada, sendo assim quando o procedimento acabar a variável é deletada a memória e seus dados perdidos.
Para declarar este tipo de variável devemos usar a palavra DIM antes do nome da Variável.
Exemplo:
Dim minha_variável as Integer
Agora vamos a um exemplo mais pratico: no procedimento EXEMPLO temos 3 variáveis A,B e C, onde a recebe 10, b recebe 5 e c recebe a+b em seguida é mostrado a soma em uma caixa de mensagem, ao terminar o procedimento quando clicamos no OK as três variáveis A,B e C são deletadas da memória e deixam de existir.
public sub exemplo()
dim a, b, c as integer
a = 10
b = 5
c = a+b
msgbox c, vbcritical
end sub
Variável Publica
Este tipo de variável tem uma vida útil bem maior que a variável local, ela só é deletada da memória quando seu programa é encerrado, e também como sendo pública ela é visivel em todo os procedimentos do formulário, mas para que isso aconteça ela tem que ser declara lá no inicio do formulário antes de todos os procedimentos exeistentes.
Para declara-la usamos a palavra Public antes do nome da variável.
Vamos a outro exemplo prático: declaramos a variável no inicio do formulário e criamos um procedimento para pegar nome da pessoa que foi escrito em um Text1, depois usamos o evento Click do botão command1 para mostrar o que foi armazenado na variável.
Public nome as String
public sub pega_nome
nome = text1.text
end sub
private sub command1_click()
msgbox nome, vbcritical
end sub
Nomeclatura de Variável
existem regras rigidas para o nome de uma variável, as regras são:
O nome de uma variável NUNCA pode ser começado com número
No nome de uma variável NÃO pode conter espaços
No nome de uma variável NÃO pode conter caracteres especiais como “!@#$%&()+-./*
o visual basic tem alguns prefixos que podem ser usados para que possamos identificar as variáveis:
TIPO Prefixo Exemplo
————————————————————-
byte bln
boolean byt
integer int
long lng
single sng
double dbl
currency cur
date dt
string str
object prefixo do objeto veremos daqui a pouco
ARRAYs
Arrays são variáveis onde podemos armazenar um grupo de valores do mesmo tipo, e para declara-las seguimos o exemplo:
Dim nomes(3) as String
nome(0) = “joão”
nome(1) = “manoel”
nome(2) = “Maria”
nome(3) = “joaquim”
ARRAY fixo
São Arrays de um tamanho fixo, onde o tamanho do Array não pode ser mudado, no exemplo acima declaramos um array com 4 posições 0,1,2,3 se adicionaseemos mais um valor exemplo:
nome(4) = “jośe”
isto iria provocar um erro, e o visual basic iria nos dizer que o indice não existe.
Costantes
Costantes são variáveis que os valores não podem ser alterados durante a execução do programa, nestas variáveis guardamos valores que não podem ser alterados de forma alguma como por exemplo o valor do número PI:
Cost int_PI as integer = 3.14
Tipos de dados
Assim como no Pascal ou C/C++, o visual basic nos permite criar nossos próprios tipos de dados.
Qualquer tipo de dados deverá ser criado na seção GENERAL DECLARATIONS no inicio do Formulário.
podemos criar um tipo de dado para guardar os dados de uma pessoa, por exemplo
public type pessoa
nome as String
idade as Integer
altura as double
peso as integer
end type
Para usar o tipo criado assima devemos criar uma variável com este tipo, exemplo:
private sub Form1_load()
Dim joao as pessoa
joao.nome = “João da Silva”
joao.idade = 34
joao.altura = 1.80
joao.peso = 88
end sub
Então pessoal acho que por hoje é só, logo mais estaremos de volta eu aqui no meu velho e querido Blog e vocês aí do outro lado do PC.

Muito bem esclarecido o artigo.. muito bom pra quem ta inciando em vb!!
Abraços!
Por: Mateus em 21/09/2008
às 2:38 am
Opa.. bem legal este artigo, me esclareceu bastante coisas..
Show de bola, se possível continue a fazer artigos destes gênero, fica ai como uma sugestão abordar sql server…
Valews
Vanessa
Por: VANESSA em 20/01/2009
às 9:47 am
Bacana o artigo véio, só esqueceu da variável do tipo Variant, muita gente usa a torto e a direita sem saber da merda que ta fazendo com o consumo de memória
Abraços
Por: Leandro em 21/01/2009
às 8:55 am
Muito útil, muito útil mesmo, principalmente, para quem está começando.
Parabéns pela iniciativa de compartilhar o conhecimento adquirido.
Valeu, abraço
Por: Edivam Gomes em 02/11/2009
às 10:40 pm
muito bom valew!!!!!
Por: Fabio em 27/11/2009
às 5:36 pm