Make your own free website on Tripod.com

 

Variables

 

 

 

Una variable es una ubicación temporal de almacenamiento de datos dentro de un programa. Las variables hay que declararlas. Mientras que en otros lenguajes se declaran al principio del programa, en VB pueden declararse antes de ser utilizadas (declaración explícita) o en el momento que se utilizan (declaración implícita).

 

Variables con Dim

 

Cuando se declara la variable antes de utilizarla (normalmente al principio de un procedimiento de suceso) hay que escribir el nombre de la variable detrás de la sentencia Dim. Esta acción reservará espacio en memoria para la variable cuando se ejecute el programa. Ejemplo:

 

Dim SalarioBruto

 

Después del nombre de la variable conviene especificar (es opcional) el tipo de la misma:

 

Dim SalarioBruto As Double

 

Una vez declarada la variable se podrá asignar información a la misma utilizando código. Ejemplo:

 

SalarioBruto = HorasTrabajadas * PagoPorHora

 

Variables sin Dim

 

También se pueden declarar variables sin la sentencia Dim; lo que se conoce como declaración implícita. Para declarar una variable de esta forma bastará con utilizar la variable por sí sola ignorando la sentencia Dim.

 

SalarioBruto = HorasTrabajadas * PagoPorHora

 

Empleo de una variable para almacenar entradas

 

El uso más práctico de una variable es guardar la información entrada por el usuario. La forma de llevar esto a cabo es utilizar la función InputBox que mostrará en pantalla un cuadro de diálogo y, finalmente, almacenar la información introducida por el usuario en una variable.

 

Diseño

 

Inicia el programa VB.

Selecciona Estándar EXE.

Diseña el siguiente formulario:

 

 

Propiedades de los objetos

 

Form1

 

Nombre

FrmEntradaDatos

 

BorderStyle

3-Fixed Dialog

 

Caption

Entrada de datos

 

Moveable

False

 

StartUpPosition

2-CenterScreen

 

Label1

 

AutoSize

True

 

Caption

Borrar la etiqueta Label1 (Vacío)

 

Command1

 

Nombre

CmdEntrdaDatos

 

Caption

Entrada de Datos

 

Command2

 

Nombre

CmdSalir

 

Caption

Salir

 

Código en el botón Entrada de Datos

Haz doble click sobre el botón Entrada de Datos e ingresa el siguiente código:

 

 

 

Código en el botón Salir

 

A continuación haz doble click sobre el botón Salir y añade el siguiente código:

 

Guarda y luego ejecuta la aplicación que acabas de crear.

 

Primero aparece:

 

Al dar un clic en Entrada de datos, aparece la ventana (InputBox) para entrar datos.

 

 

Una vez entrados los datos y haber dado clic en OK, los datos entrados se exhiben en la etiqueta Label1.

 

 

Empleo de una variable para salida de información

 

Para mostrar el contenido de una variable podemos asignar dicha variable a una propiedad (por ejemplo, la propiedad Caption de una etiqueta) o pasar la variable como argumento a una función de cuadro de diálogo. Una de estas funcioes de gran utilidad para mostrar una salida es la función MsgBox. La sintaxis de la función MsgBox es la siguiente:

 

BotónPulsado = MsgBox (Mensaje, NúmeroDeBotones, Título)

 

Utilizando el mismo diseño del programa anterior:

1.      Da doble clic sobre el botón Entrada de datos.

2.      Selecciona en la ventana de código la última instrucción que reza así: Label1.Caption = Nombre

3.      Sustituye dicha instrucción por la siguiente:

 

MsgBox(Nombre), , “Resultado de la introducción de datos.”

 

 

4.      Guarda el programa con otro nombre.

5.      Ejecuta de nuevo el programa con las modificaciones hechas. El resultado de los cambios sería parecido a éste.

 

 

¿Qué es una función?

 

Una función es una sentencia que realiza una determinada tarea (por ejemplo, la petición de información al usuario o el cálculo de una ecuación) y después devuelve un resultado al programa. El valor devuelto por una función puede asignarse a una variable tal como se ha hecho en el programa anterior. Cuando una función utilice dos o más argumentos, dichos argumentos se separarán por comas y el grupo completo se encierra entre paréntesis. La siguiente sentencia muestra una llamada a una función que utiliza dos argumentos:

 

 

 

 

 

 

 

 


Tipos de datos

 

 

Tipo de datos

Tamaño en bytes

 

Rango

 

Ejemplo de uso

Byte

1

0 a 255

Dim PeqValor as Byte

PeqValor=221

Integer

2

-32.768 a 32.767

Dim Pitirres%

Pitirres%=37

Long

(entero largo)

4

-2.147.483.648 a 2.147. 483.648

Dim Ingresos&

Ingresos&=25.500

Single

(coma flotante de precisión simple)

4

-3.042823E38 a 3.042823E38

Dim precio!

Precio=520,89

Double

(coma flotante de doble precisión)

8

-1,79769313486232D308 a 1,79769313486232D308

Dim Pi#

Pi# = 3,1415926535

Currency

(monetario)

8

-922337203685477,5808 a

922337203685477,5808

Dim Gastos@

Gastos@ = 825,52

String

(cadena)

1 byte por carácter

0 a 65.535 caracteres

Dim Frutas$

Frutas$ = “Pajuil”

Bolean

(boleano)

2

True o False

Dim Bandera as Bolean

Bandera = True

Date

(fecha)

8

1 de enero 100 hasta

31 diciembre 9999

Dim Aniversario as Date

Aniversario = #3-1-63#

Variant

16 bytes con números,

22 bytes + 1 byte por carácter con cadenas

Todo tipo de rangos

Dim Total

Total = 289,13

 

 

Cuando una variable va a contener siempre un mismo tipo de dato mejora el funcionamiento del programa declarando la variable como de dicho tipo. Se puede especificar algunos tipos de datos añadiendo al nombre de la variable un carácter de declaración de tipo. Por ejemplo, podrá declarar una variable de tipo entero añadiendo el carácter de porciento (%) al final de su nombre. Las dos siguientes declaraciones son equivalentes:

 

Dim Venta As Integer

Dim Ventas%

 

 

Tipo de datos

Carácter de declaración de tipo

 

Ejemplo

Bytes por número

Integer

%

250%

2

Long

&

250&

4

Single

¡

250!

4

Double

#

250#

8

Currency

@

250@

8

 

 

 

Home | VB |