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
en vb.net de tipo Integer, en vb 6.0 supongo que tb.
Cita de: 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
primeor tienes que declarar la varuable si la piensas ultisa en variar pastes
Option explicit
dim i as integer
forma de un sub
private sub command1_click()
dim i as integer
end sub
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 ;)
gracias a todos y por la explicacion :D solucionado
salu2