Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: TotoMaster en 26 Julio 2006, 17:19 pm



Título: Perdón por la ignoracias...
Publicado por: TotoMaster en 26 Julio 2006, 17:19 pm
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 :-\


Título: Re: Perdón por la ignoracias...
Publicado por: _Sergi_ en 26 Julio 2006, 17:53 pm
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

Código:
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

Código:
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":

Código:
Option Explicit

Un saludo


Título: Re: Perdón por la ignoracias...
Publicado por: TotoMaster en 26 Julio 2006, 18:36 pm
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??


Título: Re: Perdón por la ignoracias...
Publicado por: elmaro en 26 Julio 2006, 19:18 pm
es una abreviacion de un tipo


Título: Re: Perdón por la ignoracias...
Publicado por: whiskises en 26 Julio 2006, 20:21 pm
define la variable de tipo integer ;equivale a :
Código:
Dim i as integer
salu2


Título: Re: Perdón por la ignoracias...
Publicado por: TotoMaster en 27 Julio 2006, 00:18 am
Gracias whiskises y elmaro era lo que me suponía... ;D ;D


Título: Re: Perdón por la ignoracias...
Publicado por: X-TN en 27 Julio 2006, 01:50 am
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