Perdón por la ignorancia pero he estado revisando unos códigos para ir aprendiendo nuevas cosas y me apareció esto:
Dim i% Declarando la variable en el form principal.
La verdad es que no lo había visto nunca y he estado buscando en manuales pero no he podido encontrar que es lo que hace ni su funcionamiento.
Se que la pregunta debe ser terriblemente tonta pero si alguien me pudiera dar luces las agradecería.
TotoMaster :-\
Antes de usar una variable, tienes que declararla. La instrucción Dim, sirve para eso, para declarar variables. Las variables son almacenes de datos; por ejemplo si yo escribo
Dim Texto as String
Dim Numero as Integer
En el primer caso, estoy creando un almacén de datos tipo String (es decir, caracteres alfanumericos), en el segundo de tipo Integer (un número entero) etc. A la instrucción Dim se le puede unir el tamaño que va a tener; por ejemplo
Dim Texto As String * 9
Dim Numero As Integer * 9
Esa variable String va a almacenar sólo 9 caracteres; y esa variable Integer, sólo almacenará un número de hasta 9 cifras.
En VB 6.0 no es obligatorio declarar las variables aunque es una buena costumbre. Si quieres que VB te de error si no declaras las variables (por ejemplo para exportar código a otros lenguajes en los que si sea obligatorio) utiliza este comando dentro de "General Declarations":
Option Explicit
Un saludo
Gracias _Sergi_ por tu respuesta pero esa parte la tengo clara... lo que no se como va es el i%. Yo siempre e hecho las declaraciones de la forma Dim i as integer u otro tipo de dato pero que quiere decir i% y nada más???
Acaso el tipo se lo puedo dar despues o % es un tipo de dato o abreviación de alguno??
es una abreviacion de un tipo
define la variable de tipo integer ;equivale a :
Dim i as integer
salu2
Gracias whiskises y elmaro era lo que me suponía... ;D ;D
Buenas
Los caracteres que definen tipos de variable son:
% Integer
& Long
! Single
# Double
@ Currency
$ String
Hacer uso de estos caracteres ya no es muy frecuente en VB. Esto era obligatorio en Quick-Basic, y sigue funcionando en VB pero ya no se usa mucho.
Salu2