Perdón por la ignoracias...

Iniciado por TotoMaster, 26 Julio 2006, 17:19 PM

0 Miembros y 1 Visitante están viendo este tema.

TotoMaster

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 :-\

_Sergi_

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
Proyecto de Ingeniero

TotoMaster

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??

elmaro


whiskises

define la variable de tipo integer ;equivale a :
Dim i as integer
salu2

TotoMaster

Gracias whiskises y elmaro era lo que me suponía... ;D ;D

X-TN

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