CURSO DE VISUAL BASIC

Variables y Constantes en VISUAL BASIC

Una variable es una ubicación de almacenamiento temporal con nombre que se encuentra en memoria. Una variable es capaz de contener un cierto tipo de datos que pueden modificarse durante la ejecución del programa.

Las variables en VisualBasic, deben limitarse a 255 caracteres, empezar con un carácter alfabético y no pueden contener un punto. Tampoco se pueden usar nombres de variables, las palabras reservadas como por ejemplo: Sub, End o Function.

Tipos de Variables

Tipo de Datos

Tamaño de Almacenamiento

Rango

Byte

1 byte

0   a 255

Boolean

2 bytes

True o False

Integer

2 bytes

-32768 a 32767

Long (long integer)

4 bytes

-2147483648 a 2147483647

Single

4 bytes

-3.40E38 a 3.40E38

Double

8 bytes

-1.80E308 a 1.80E308

Currency

8 bytes

-9.22E14 a 9.22E14

Date

8 byes

1/1/100 a 31/12/9999

Objeto

4 bytes

Referencia a cualquier objeto

String

1Caracter/1 byte

Aprox 65,500 Bytes Max

Variant

Depende del dato

Determinado por el tipo

User Define

Depende del dato

Determinado por el tipo

Declaraciones de variables

Para declarar variables en Visual Basic, lo hacemos con la palabra reservada Dim(Public, Private o Static) seguida del nombre de la misma y luego el tipo:

Sintaxis:

Dim   nombre” as tipo de variable”

Ejemplo:

Dim ciudad as string

(DIM) Es la abreviatura de Dimensión, esto reserva espacio en memoria para la variable cuando se ejecute el programa y permitirá a VB que tipo de datos deberá guardar en dicha variable.

Declaración Explí­cita

En Visual Basic no es necesario declarar una variable antes de utilizarla. Sin embargo, esta forma de trabajar puede ser una fuente de errores.

Ejemplo:

Dim M As Integer, N As Integer

VarTEmp = M + N

N = VaTemp

En este ejemplo, VarTEmp no se ha declarado explí­citamente. Esto no supone un Error, ya que Visual Basic se encarga de crear dicha variable. Ahora observe que, por error, el nombre de esa variable se ha escrito mal en la última sentencia. Cando Visual Basic encuentra un nuevo nombre no puede determinar si es debido a un error o a la definición de una nueva variable.

Para evitar este tipo de errores, podemos indicar a Visual Basic que genere un mensaje de error siempre que encuentre una variable no declarada explí­citamente. Para ello, escribiremos la sentencia siguiente en la sección de Declaraciones del formulario, del módulo o de la clase:

Option Explicit

Esta sentencia opera sólo en el formulario o en el módulo donde se haya puesto. Para tener esa opción activa para todo el código de una aplicación, ejecute la orden Opciones del menú Herramientas, elija el dialogo Entorno y Seleccione la opción Declaración de Variables Requerida. Seleccionada esta opción agrega la sentencia Option Explicit en cualquier nuevo modulo que creemos.

Alcances de las variables

El alcance de las variables se refiere al área del programa en las cuales es visible la variable; es decir en áreas del proyecto tendremos disponible las variables.

Las variables declaradas dentro de funciones o procedimientos, será de alcance local. Estas variables son reinicializadas cada ves que se ejecuta el procedimiento. Las variables de nivel de formulario, estarán disponibles para todos los procedimientos del formulario.


  • Variables Publicas: se utilizan en todo el proyecto

Cuando declaramos una variable como publica en un modulo de programa o en el formulario inicial, podremos utilizar esta variable en todo el proyecto:

Ejemplo

Public NoFactura as long

  • Variables Privadas: se utilizan sólo en el procedimiento

Estas variables estarán disponibles solo dentro de nuestro formulario o procedimiento, según el lugar donde se haya declarado:

Ejemplo

Dim NoFactura as long

  • Variables Estáticas: No pierden su valor

Con esta forma de declarar variables conseguiremos que las variables locales no se creen y se destruyan al entrar y salir de los procedimientos donde fueron declaradas sino que se mantenga su valor durante todo el periodo de ejecución de la aplicación. De esta forma a entrar en algún procedimiento las variables recuerdan el valor que tení­an cuando se salió de él.

Ejemplo

Static Nombre

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *