USO CORRETO DO DIM NAS VARIAVEIS

DANLEONHART 22/05/2011 09:55:42
#374675
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:

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...
MARCELO.TREZE 22/05/2011 10:09:40
#374676
Resposta escolhida
na verdade funciona assim:

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


DANLEONHART 22/05/2011 10:35:40
#374681
Marcelo...o mesmo é válido para [Ô]String[Ô] ?
MARCELO.TREZE 22/05/2011 11:16:33
#374683
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

DANLEONHART 22/05/2011 11:20:55
#374685
OKS !

Dúvida sanada !
Tópico encerrado , respostas não são mais permitidas