Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rubeng en 12 Agosto 2007, 18:23 pm



Título: for i variable no definida
Publicado por: rubeng en 12 Agosto 2007, 18:23 pm
una pregunta estoy usando un for i y en tiempo  de ejecucion me salta el error variable no definida es por el option explicit pero lo necesito de que tipo la tendria q que declarar
gracias


Título: Re: for i variable no definida
Publicado por: FilEMASTER en 12 Agosto 2007, 18:58 pm
en vb.net de tipo Integer, en vb 6.0 supongo que tb.


Título: Re: for i variable no definida
Publicado por: Red Mx en 12 Agosto 2007, 19:22 pm
una pregunta estoy usando un for i y en tiempo  de ejecucion me salta el error variable no definida es por el option explicit pero lo necesito de que tipo la tendria q que declarar
gracias

primeor tienes que declarar la varuable si la piensas ultisa en variar pastes

Código
  1. Option explicit
  2. dim i as integer
  3.  

forma de un sub

Código
  1. private sub command1_click()
  2. dim i as integer
  3. end sub


Título: Re: for i variable no definida
Publicado por: nhaalclkiemr en 12 Agosto 2007, 21:55 pm
Mejor que la declares como "Long", una variable "Long" (4 bytes) ocupa el doble de memoria que una "Integer" (2 bytes) pero son un poco más rápidas (y en los bucles es donde se nota) y te evita que al llegar a 32768 se produzca un error de desbordamiento...normalmente yo casi nunca uso "Integers"...aunke en algunos casos sobre todo si usas grandes matrices de datos es mejor, pork ocupa menos memoria, aunke yo solo uso grandes matrices de datos al leer los archivos y para eso uso variables "Byte"...pero en la mayoría de ocasiones lo mejor es usar "Long", sobre todo para definirla como "i" en un "For i" que es lo que tu preguntabas...

Las variables de numeros se ordenarían de más rápido a más lento así:

-Long
-Integer
-Byte
-Single
-Double
-Currency

y por mayor uso de memoria a menos:

-Byte = 1 bytes
-Integer = 2 bytes
-Long  = 4 bytes
-Single  = 4 bytes
-Double  = 8 bytes
-Currency  = 8 bytes

Saludos ;)


Título: Re: for i variable no definida
Publicado por: rubeng en 13 Agosto 2007, 00:11 am
gracias a todos y por la explicacion  :D solucionado
salu2