Marco Messa 14/1/2014, 12:02
Montar variáveis?
Seria como declarar e atribuir valor, sobre os tipos?
Seguem algumas informações:
Dim <- Dimensiona uma variável, reservando espaço para ela na memória.
Private <- Dimensiona uma variável visível apenas no escopo no qual foi definida.
É semelhante a utilização de Dim, porém possui uma interpretação mais clara a nível de módulo, enquanto Dim geralmente é utilizado dentro das Sub/Function.
Public <- Dimensiona uma variável visível para todo o aplicativo.
Static <- Mantém o seu valor mesmo após a execução de uma Sub ou Function, perdendo esse valor apenas quando é esvaziada manualmente via código ou quando o aplicativo é finalizado.
Ex.:
- Código:
Private VariavelTexto as String
Public VariavelLogica as Boolean
Static VariavelData as Date
Sub UsandoVariaveis()
Dim VariavelNumero as Integer
VariavelNumero = 5
VariavelTexto = "Texto"
VariavelLogica = True
VariavelData = Date()
End Sub
Sub UsandoVariaveisDisponiveis()
MsgBox VariavelTexto
MsgBox VariavelLogica
MsgBox VariavelData
End Sub
Supondo que o código acima foi escrito no módulo de nome ModuloVariaveis:
-
VariavelTexto: Disponível apenas dentro do módulo ModuloVariaveis;
-
VariavelLogica: Disponível para todo o aplicativo (Formulários, Módulos...);
-
VariavelData: Disponível apenas dentro do módulo ModuloVariaveis, porém ele mantém o seu valor até que seja apagado via código ou o aplicativo seja finalizado;
-
VariavelNumero: Disponível apenas dentro da Sub UsandoVariaveis().
Se a sua dúvida era algo próximo a isso, espero que tenha esclarecido, é bom saber esses detalhes para deixar a sua aplicação mais funcional.
Abs