You are on page 1of 7

Introducción al Lenguaje

Programación Visual Basic: ¿Por qué objetos y eventos?

La mayoría de aplicaciones Windows, así como otros programas, emplean una


Interfaz Gráfica de Usuario (GUI), consistente en una o más pantallas llenas de objetos,
menús, botones, líneas, cuadros de edición etc, todos inactivos hasta que el usuario provoca
un evento al hacer clic con el ratón sobre un botón, barra de menús, en la formas, o un
comando de tecla o de voz. Una vez que el evento ocurre, el usuario espera que cada objeto
realice su función y se comporte de una manera confiable.

Este requerimiento de confiabilidad y predecibilidad es el que hace que la


programación orientada a objetos y manejada por eventos sea perfecta para el desarrollo de
aplicaciones Windows. Visual Basic proporciona un ambiente de desarrollo donde el trabajo
tales como objetos y eventos llega a ser un proceso directo, y lo más importante, bien
estructurado.

Los Pasos en este proceso son:


 Crear y dar nombre a una nueva forma
 Trazar y dar nombres a los objetos que se desplegarán en la forma.
 Relacionar con los objetos significativos el código que se ejecutará en
respuesta a eventos del usuario o generados por el sistema
Ambiente Visual

Cuando iniciamos Visual Basic, nos mostrará la siguiente


Ventana donde podemos seleccionar, que es lo que
vamos a desarrollar.

En este curso nos centraremos en la primera opción


Estándar EXE.

Seleccionamos el tipo de proyecto y presionamos Abrir, si


ya tenemos un proyecto seleccionamos la Pestaña
Existente o Reciente para que nos muestre los proyectos
recientes.

Luego le aparecerá el entorno inicial de Visual Basic :

Barra de menú
Barra de Herramientas

Explorador
de Proyectos

Ventana de
Cuadro de
Propiedades
herramientas

Ventana de
Posición de
formulario

Ventana del formulario


inicial
Conceptos Básicos

Eventos: Son las acciones que se producen y que nos interesan identificar para establecer
algún tipo de respuesta por parte del objeto.

Ejemplo de eventos:
- Hacer clic sobre el objeto
- Al Cargar el objeto
- Al Cerrar el objeto

Propiedades: Es un atributo nominal de un objeto de programación. Las propiedades


definen las características del objeto, tales como tamaño, color, longitud, diámetro, o algunas
veces, la manera en la cual se comporta el objeto, por ejemplo si un cuadro de texto
aceptará líneas de texto múltiples o sencillas.

Ejemplo Objeto : gato


Propiedades : gato.color = negro
gato.height = 10

Métodos: Una descripción completa de un objeto, no se limita a sus propiedades, debe


comprender una definición de lo que hace

Ejemplo Metodo : gato.juega


gato.come
gato.duerme
Nombre sus Objetos

Un buen hábito de programación es el de establecer la propiedad Name de los objetos


significativos de su aplicación, aquellos cuyas propiedades y métodos espera usted usar en
el código. Visual Basic asigna automáticamente un nombre a cada objeto: Command1,
Command2, texbox1, texbox2.

Es convencional usar un prefijo de tres letras minúsculas cuando se nombran los objetos
significativos, de esta forma podrá reconocer a que objeto se refiere en el código del
programa por cmdOK o frmPrincipal que utilizando command7 o form3.

Objeto Visual Basic Prefijo Ejemplo


Forma frm frmInicio
Botón de Comando cmd, btn cmdSalir, btnAdicionar
Etiqueta lbl lblOpciones
Cuatro de Texto txt txtCodigo
Barras de desplazamiento hsb, vsb vsbHora, hsbRango
Menu mnu mnuArchivo
Botón de Opción opt optSexo
Cuadro de Verificación chk chkSonido
Cuadro de lista lst lstColores
Marco fra fraMarco
Cuadro de dibujo pic dicDibujo
Imagen img imgLogotipo
Panel pnl pnpPanel
Lineas lin linLinea
Temporizador tmr tmrTiempo
Cuadriculas grd grdDatos

Variables y Constantes

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. Cuando 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

Resumen de Alcance de las Variables

Alcance Declaración

Local Dim, Static (Dentro de un procedimiento)

Módulo Dim o Private (sección de declaraciones del módulo)

Global Public (sección de declaraciones de un módulo)

A nivel del módulo, no hay diferencias entre Dim y private, pero se aconseja utilizar private
en contraste con Public

Conversiones

Visual Basic nos proporciona varias funciones de conversión de datos, las cuales nos
permiten convertir el valor de una variable al tipo de variable correcto. Esto es
importante cuando trabajamos con datos Variant y queremos convertirlo a otro tipo de
variable más exacta o para realizar validaciones en los datos.

CBol(expresión) conversión a un valor tipo Boolean


CByte(expresión) conversión a un valor tipo Byte
CCur(expresión) conversión a un valor tipo Currency
CDate(expresión) conversión a un valor tipo Date
CDbl(expresión) conversión a un valor tipo Double
CInt(expresión) conversión a un valor tipo Integer
CLng(expresión) conversión a un valor tipo Long
CSng(expresión) conversión a un valor tipo Single
CStr(expresión) conversión a un valor tipo String
CVar(expresión) conversión a un valor tipo Variant
CErr(expresión) conversión a un valor tipo Error

You might also like