You are on page 1of 15

Visual Basic 6.

0
Constantes y Variables
Prof. Gustavo Cabrera

Introduccin
Con frecuencia, las aplicaciones necesitan almacenar
valores temporalmente para poder realizar posteriormente
operaciones de clculo, comparaciones, entre otros.
En este sentido Visual Basic proporciona, como cualquier
otro lenguaje de programacin, el uso de variables y
constantes para almacenar estos valores.

Constantes
Son elementos, nmeros, fechas, cadenas de caracteres y
expresiones que contienen operadores lgicos o aritmticos,
ellas mantienen un valor fijo durante la ejecucin del
programa.

Declaracin de Constantes
Para declarar constantes en Visual Basic se utiliza la
siguiente sintaxis:
CONST nombre AS tipo = valor
Ejemplo. Para declarar una constante que almacene el
valor de pi (el cual es un valor que no cambia) lo hacemos
de la siguiente forma:
CONST pi AS Double = 3.1416

Variables
Estas son utilizadas para almacenar valores que pueden
cambiar durante la ejecucin de un programa.

Declaracin de Variables

Se declaran en cualquier parte del programa .


Dentro de un Evento, sern locales a este procedimiento.
Fuera de los eventos sern globales dentro de un formulario.
Si se declara en un modulo sern globales a todo el proyecto.

Declaracin de Variables
Declaracin Implcita

No tiene por qu declarar una variable antes de utilizarla.


Visual Basic crea automticamente una variable con el
nombre, que puede utilizar como si la hubiera declarado
explcitamente. Aunque es cmodo, puede provocar errores
sutiles en el cdigo si se equivoca de nombre de variable.

Declaracin de Variables
Declaracin Explcita
Para declarar variables de forma explcita:
Incluya esta sentencia en la seccin Declaraciones Generales del
mdulo de clase, de formulario o estndar: Option Explicit
, en el men Herramientas, elija Opciones, haga clic en la
ficha Editor y active la opcin Requerir declaracin de variables.
Esto inserta automticamente la sentencia Option Explicit en los
mdulos nuevos.

Declaracin de Variables
Tipos de Variables
Tipo de Datos

Tamao

Descripcin

Boolean

(2)

Admite los valores 0 y 1, o True (verdadero) y False (falso)

Byte

(1)

Nmeros enteros, en el rango de 0 a 255

Integer

(2)

Nmeros enteros en el rango de -32768 a 32767

Long

(4)

Nmeros enteros en el rango de -2147483648 a 2147483647

Single

(4)

Punto flotante, simple precisin

Double

(8)

Punto flotante, doble precisin

Currency

(8)

Entero, con punto decimal fijo (Tpico de monedas)

String

(*)

Cadenas alfanumricas de longitud variable o fija

Date

(8)

Fechas

Object

(4)

Referencia a objetos

Variant

(16*)

Otros tipos de datos

Declaracin de Variables
Tipos de Declaraciones
Cuando Option Explicit aparece en un mdulo, debe declarar
explcitamente todas las variables mediante las sentencias:
DIM
PRIVATE
PUBLIC
GLOBAL
STATIC

Declaracin de Variables
Tipos de Declaraciones
Sentencia DIM
Es la forma mas comn de declarar una variable. Puede emplearse
en un Procedimiento, Funcin, Formulario o Mdulo, y solo estar
disponible en el mbito donde se cre. La sintaxis es de la siguiente
forma:
DIM nombre_variable AS tipo_de_dato
Ejemplo:

DIM edad AS byte

Declaracin de Variables
Tipos de Declaraciones
Sentencia PRIVATE
Es la forma de declarar una variable como Privada. Puede emplearse
solamente en la seccin de declaraciones de un Formulario o Mdulo.
La sintaxis es de la siguiente forma:
PRIVATE nombre_variable AS tipo_de_dato
Ejemplo:

PRIVATE ingreso AS double

Declaracin de Variables
Tipos de Declaraciones
Sentencia PUBLIC
Las variables declaradas mediante la instruccinPublicestn
disponibles para todos los procedimientos en todos los mdulos
de todas las aplicaciones. La sintaxis es de la siguiente forma:
PUBLIC nombre_variable AS tipo_de_dato
Ejemplo:

PUBLIC disponible AS boolean

Declaracin de Variables
Tipos de Declaraciones
Sentencia GLOBAL
Declara una variable que es vlida en todo el programa. La
sentencia Global slo puede usarse en el apartado de declaraciones
de un Mdulo. La sintaxis es de la siguiente forma:
GLOBAL nombre_variable AS tipo_de_dato
Ejemplo:

GLOBAL resultado AS integer

Declaracin de Variables
Tipos de Declaraciones
Sentencia STATIC
Al declararse una variable en un procedimiento o funcin como
esttica, esa variable, aunque tiene alcance local, cuando se
regrese a ese procedimiento o funcin la variable conservar el
valor que tena cuando se abandon. La sintaxis es la siguiente:
STATIC nombre_variable AS tipo_de_dato
Ejemplo:

STATIC resultado AS integer