Anterior Índice Siguiente

 

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:

  1. No pueden empezar por un numero, o un signo de puntuación, deben comenzar por una letra, minuscula o mayuscula.
  2. En el nombre no pueden existir puntos o caracteres de declaracion de tipos.
  3. Tienen una longitud establecida, y no pueden exceder de 255 caracteres, reduciendose la longitud para los nombres de controles, formularios, modulos y clases hasta los 40 caracteres.

 

 

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

 

Anterior Índice Siguiente