VisualBasic
Variáveis
As variáveis, em Visual Basic, são classificadas de acordo com o esquema a seguir:
Tabela 14
ESCOPO
VIDA
DECLARAÇÃO
Local
Dinâmica ou Estática
Dim, Static (dentro de uma procedure)
Módulo
Estática
Dim (seção declarations de um formulário ou módulo)
Public
Estática
Public (seção declarations de um módulo)
Variáveis “Locais” são declaradas dentro de uma procedure (Sub ou Function) e são vistas apenas por esta procedure. Variáveis locais podem ser estáticas, se declaradas com a palavra “Static”, ou dinâmicas, se declaradas com “Dim”. Variáveis dinâmicas perdem o valor quando a procedure é encerrada, ou seja, o espaço de memória é alocado quando a procedure é iniciada e desalocado quando do seu encerramento. Todas as variáveis no Visual Basic são inicializadas com o valor zero. Variáveis dinâmicas são um ótimo recurso para reduzir o espaço de memória e devem ser usadas sempre que possível.
Variáveis de “Módulo” são sempre estáticas e devem ser declaradas na seção “Declarations” de um módulo ou formulário com a palavra reservada “Static”. Embora sejam estáticas, tais variáveis são vistas por todas os procedimentos do módulo em que foram declaradas, mas não por procedures externas a ele.
Variáveis “Públicas” também são declaradas em um módulo e, além de serem estáticas, são vistas por todas os procedimentos de todos os formulários e módulos do projeto. Quando você não souber como declarar uma variável, declare-a como Public, mas é bom ter em mente que esta variável exige um espaço de memória constante. Portanto, excessivas variáveis Públicas podem acarretar em falta de memória.
Variáveis Públicas não podem ser declaradas dentro de um formulário. Da mesma forma, a palavra reservada “Dim” não pode ser usada na seção declarations de um módulo.
Os tipos de variáveis reservados pelo Visual Basic são os seguintes:
Tabela 15
TIPO
DESCRIÇÃO
VARIAÇÃO (APROXIMADA)
Integer
2 Bytes,