USO CORRETO DO DIM NAS VARIAVEIS
Pessoal...
Sei que é uma pergunta simples...mas qual a maneira correta de declarar variáveis ?
Eu sempre declaro varias na mesma linha...na medida do necessário:
Ou o correto é :
E tem alguma diferença, ou influencia em algo no script ???
Obrigado...
Sei que é uma pergunta simples...mas qual a maneira correta de declarar variáveis ?
Eu sempre declaro varias na mesma linha...na medida do necessário:
Dim vNome, vEnd, vCid, vPs As String
Dim nID, nCEP, nRes As Integer
Ou o correto é :
Dim vNome As String
Dim vEnd As String
Dim vCid As String
Dim vPs As String
Dim nID As Integer
Dim nCEP As Integer
Dim nRes As Integer
E tem alguma diferença, ou influencia em algo no script ???
Obrigado...

na verdade funciona assim:
se vc fizer assim
a unica variavel a assumir o integer será a C.
A e B serão do tipo variant o que tomará um pouco mais de tempo no processamento, pois o vb ficará tendo de verificar qual o tipo automaticamente.
dependendo do tamanho de seu projeto, ou da quantidade de variaveis, isso pode consumir de 30 a 40% do processamento, nos piores casos.
então a forma correta seria
ou
se vc fizer assim
Dim A, B, C As Integer
a unica variavel a assumir o integer será a C.
A e B serão do tipo variant o que tomará um pouco mais de tempo no processamento, pois o vb ficará tendo de verificar qual o tipo automaticamente.
dependendo do tamanho de seu projeto, ou da quantidade de variaveis, isso pode consumir de 30 a 40% do processamento, nos piores casos.
então a forma correta seria
Dim A As Integer, B As Integer, C As Integer
ou
Dim A As Integer
Dim B As Integer
Dim C As Integer
Marcelo...o mesmo é válido para [Ô]String[Ô] ?
veja bem isso é valido para qualquer declaração
ou seja
vc deve declarar sempre o tipo da variavel
exemplo:
Dim A As String, B As Integer, C As Boleean
assim vc estara declarando o tipo de dado que a varivel deverá receber
se vc fizer assim:
Dim A, B, C as Integer
para c vc semre deverá atribuir um valor
C = 1, se vc colocar uma string ocorrerá um erro
porém para as variaveis A e B,o valor poderá ser qualquer um
exemplo:
A = [Ô]teste[Ô] [ô]a variavel asume que é uma string
A = 1 [ô]a variavel assume que é uma integer
e assim por diante, se vc deixar para o vb fazer isso por vc iso consumirá o processo entendeu
ou seja
vc deve declarar sempre o tipo da variavel
exemplo:
Dim A As String, B As Integer, C As Boleean
assim vc estara declarando o tipo de dado que a varivel deverá receber
se vc fizer assim:
Dim A, B, C as Integer
para c vc semre deverá atribuir um valor
C = 1, se vc colocar uma string ocorrerá um erro
porém para as variaveis A e B,o valor poderá ser qualquer um
exemplo:
A = [Ô]teste[Ô] [ô]a variavel asume que é uma string
A = 1 [ô]a variavel assume que é uma integer
e assim por diante, se vc deixar para o vb fazer isso por vc iso consumirá o processo entendeu
OKS ! 
Dúvida sanada !

Dúvida sanada !

Tópico encerrado , respostas não são mais permitidas