Identificadores | Declaración | Tipos | Alcance
Al escribir código en cualquier lenguaje, se escriben nombres para llamar a distintos elementos. A estos nombres se les llama identificadores, y sirven para "identificar" a las variables, a los procedimientos, etc.
Estos identificadores han de seguir una serie de normas que relatamos a continuación:
Una variable es un identificador que contiene un valor que durante la ejecución del programa puede "variar". Se pueden utilizar para almacenar valores durante la ejecucion de un programa. LAs variables se componen de un nombre(Identificador) y un tipo de dato.Un ejemplo de una definicion de una variable sería:
Dim numero as Integer
La estructura de definicion de variables sería:
Dim nombre_de_variable as tipo_de_variable
En Visual Basic se puede utilizar una variable sin haberla definido antes, lo que se llama declaración implicita. Pero esta practica puede llevar a cometer muchos errores puesto que puedes tener una variable definida antes y confundirte al escribirla en el codigo del programa y Visual Basic te crea otra guardando el dato en otro lugar y cuando lo vayas a querer usar, usas otro dato.
Para evitar este tipo de errores, se puede poner esta frase, " Option Explicit ", en la parte de declaracion de variables por lo cual el Visual Basic entiende que para crear una variable tiene que estar declarada.
Tipo de variable | Valor que puede contener |
Boolean | True o False |
Byte | 0 a 255 .............................................. Enteros |
Integer | -32768 a 32767 ............................. Enteros |
Long | -2147483648 a 2147483647 .... Enteros |
Single | Punto flotante en simple precision |
Double | Punto flotante en doble precision |
Currency | Entero con punto decimal fijo |
Decimal | Decimal o entero con 28 digitos significativos |
Date | Fechas |
Variant | Cualquier tipo de dato indistintamente |
Objet | Referencia a un objeto |
String | Cadenas de longitud fija o variable |
El alcance de una variable define en qué partes del código puede ser usada. Cuando se define una variable en la seccion de Declaraciones, esta variable puede ser utilizada en todo el código del formulario incluyendo los métodos, procedimientos y funciones incluidos en ese formulario. Por el contrario una variable que se defina en un procedimiento o en una funcion, solo puede ser utilizada en ese procedimiento o en esa función. Estas ultimas variables se deneminan variables locales y las anteriores variables globales. Para los módulos el tema es un poco más complicado, la varible definida en el método puede ser definida para que solo pueda ser utilizada en ese módulo(Private) o para que la variable pueda ser accedida por todos los módulos del formulario(Public).Ejemplos:
Una variable para ser accedida solo por el módulo donde se define se declararía:
Private numero as Integer
Una variable para ser accedida por todos los módulos de un formulario se declararía:
Public numero as Integer