Está en la página 1de 6

Programación en Visual Basic

Ricardo Rodríguez García

Manual Básico de
Programación en Visual Basic

1.- Estructura de un proyecto Visual Basic

Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único “paquete” que
denominaremos proyecto. A su vez, un proyecto presenta una estructura que puede ser resumida mediante el
siguiente esquema:

Proyecto: se almacena en un archivo con extensión .vbp o .mak. A su vez puede estar constituido por
dos tipos de elementos:

Formularios: son archivos que extensión .frm que contienen cada una de las ventanas que
forman parte de nuestro proyecto a aplicación. En un formulario podemos encontrar los
siguientes elementos:

Objetos de Windows: botones, cajas de texto, etiquetas de texto, imágenes,


temporizadores, etc.

Código de programa: que puede ser dividido en tres grandes grupos:

9 Declaraciones de variables y tipos “visibles” a nivel de formulario.

9 Funciones y procedimientos generales.

9 Procedimientos asociados a eventos ocurridos en los distintos objetos que forman


parte del formulario.

Módulos: son archivos con extensión .bas que contienen código de programa, es decir,
variables, procedimientos o funciones que pueden ser utilizadas en cualquier punto del proyecto,
son por tanto, variables, procedimientos o funciones globales.

El proceso de trabajo será el siguiente:

1º.- El primer paso, será tener claro, ya sea mentalmente o mediante un esquema, qué es lo que queremos
conseguir con nuestra aplicación.

2º.- Crear una carpeta en la que almacenaremos todos los archivos que constituyen el proyecto.

3º.- Para cada una de las aplicaciones que creemos se deberá abrir un proyecto nuevo.

4º.- En dicho proyecto insertaremos los formularios y módulos que sean necesarios.

5º.- En cada uno de los formularios se deberán añadir los objetos que precise la aplicación.

Manual Básico de programación en Visual Basic Página: 1


Programación en Visual Basic
Ricardo Rodríguez García

6º.- Se escribirá el código de programa asociado a cada uno de los eventos que puedan ocurrir en el
funcionamiento normal de la aplicación, para que ésta pueda cumplir con el objetivo o fin establecido.

7º.- A la hora de cerrar el proyecto se deberán guardar y dar nombre a los siguientes tipos de archivos:

o El proyecto en sí, que será un archivo con extensión .vbp o .mak. Como hemos apuntado este
será el archivo que contiene la estructura de nuestro proyecto, es decir, almacena el nombre y la
ubicación de los formularios y módulos que constituyen la aplicación.

o Los formularios, es decir, cada una de las ventanas que podrán ser mostradas por el programa
o aplicación. Recuerda que este tipo de archivos se identifican por la extensión .frm.

o Los módulos, archivos que contienen variables, procedimientos o funciones globales. Son
reconocibles gracias a su extensión .bas.

2.- Entorno de programación

Visual Basic nos ofrece un entorno de programación basado en paneles flotantes y fijos, como el
mostrado a continuación:

Línea de menú

Cuadro de
herramientas

Ventana de proyecto

Ventana de propiedades

Ventana de posición
Formulario de trabajo

Manual Básico de programación en Visual Basic Página: 2


Programación en Visual Basic
Ricardo Rodríguez García

3.- ¿Cómo declarar variables a nivel de formulario?

Una vez que tenemos activo el formulario en el que queremos añadir una variable a nivel de formulario,
seguiremos los siguientes pasos:

1º.- Abre el menú Ver y selecciona la opción Código. Aparecerá una ventana que nos permite escribir código
de programa.

2º.- Dicha ventana posee dos listas desplegables.


Asegúrate que en la lista de la izquierda se encuentre
activa la opción (General) y en la de la derecha
deberás elegir la línea (Declaraciones).

3º.- Ahora puedes hacer clic en el interior del Editor de


texto que aparece en la ventana y añadir cada una de
las declaraciones.

4.- ¿Cómo declarar un procedimiento o función a nivel de formulario?

1º.- Abre el menú Ver y selecciona la opción Código. Aparecerá una ventana que nos permite escribir código
de programa.

2º.- Dicha ventana posee dos listas desplegables.


Asegúrate que en la lista de la izquierda se
encuentre activa la opción (General) y en la de la
derecha deberás elegir la línea (Declaraciones).

3º.- Escribe la primera línea de declaración de la


función o procedimiento. Al pulsar la tecla “Enter”
se añade automáticamente el final de la
estructura: End Sub o End Function.

4º.- De esta forma queda la función o el procedimiento declarado y ya puede comenzar a escribir código en
su interior.

5º.- Observa como el lista desplegable de la derecha aparece el nombre de la función o procedimiento. Si
posteriormente necesitamos hacer algún cambio en dicho código, necesitaremos en primer lugar
encontrarlo. Para ello, mostraremos la ventana de código, en la lista de la izquierda seleccionaremos la
opción (General) y en la de la derecha se establecerá el nombre de la función o procedimiento elegido.

5.- ¿Cómo añadir objetos a un formulario y asociar código a uno de sus


eventos?

Insertar un objeto en un formulario es muy sencillo, basta con seleccionar el objeto a introducir en el
Cuadro de Herramientas y dibujar un rectángulo en el interior del formulario. Una vez insertado, puede mover y
modificar el tamaño de la mayoría de objetos.

Manual Básico de programación en Visual Basic Página: 3


Programación en Visual Basic
Ricardo Rodríguez García

Cada objeto cuenta con una serie de parámetros que se muestran en la Ventana
de propiedades. Dichas propiedades pueden ser modificadas durante el diseño del
formulario y posteriormente mediante programa. Destacamos a continuación las más
importantes

9 Caption: contiene el texto o etiqueta que se mostrará en el objeto.

9 (Nombre): nombre del objeto. Conviene dar un nombre a cada objeto que nos
ayude a recordar su finalidad.

9 Text: contiene el texto asociado a determinados objetos. No confundir con la


etiqueta que lo acompaña, que se guarda en la propiedad Caption.

9 Value: contiene un valor asociado a determinados objetos.

Cuando necesitemos acceder, en nuestro código, a la propiedad de un objeto, deberemos escribir en


primer lugar el nombre del objeto, a continuación un punto y por último el nombre de la propiedad. Se seguirá por
tanto la siguiente sintaxis:

NombreObjeto.Propiedad

Además, cada objeto introducido en el formulario cuenta con una serie de procedimientos que se
ejecutarán cuando ocurra un determinado suceso o evento. Si hacemos doble clic en un objeto, surgirá la
ventana de código, abriendo la lista desplegable de la derecha se mostrará los distintos sucesos asociados a
dicho objeto. Dichos procedimientos siguen la siguiente estructura:

Private Sub NombreOjbeto_Suceso ( )

En el interior de los mismos se puede escribir el código que se ejecutará cuando ocurra dicho suceso.

6.- ¿Cómo añadir un módulo y añadir código de ámbito global?

Como apuntado anteriormente, si necesitamos declarar una variable, procedimiento o función para que
pueda ser utilizado en cualquier punto del proyecto, tendremos que incluir un módulo en el mismo.

Basta con abrir el menú Proyecto y seleccionar la opción Insertar Módulo. Las declaraciones se
efectúan en la ventana Código de la misma forma que se llevan a cabo a nivel de formulario (véase los
apartados 3 y 4).

Manual Básico de programación en Visual Basic Página: 4


Programación en Visual Basic
Ricardo Rodríguez García

7.- Tipos de datos

Resumen de los tipos de datos disponibles en VISUAL BASIC:

TIPO DESCRIPCIÓN RANGO TAMAÑO


Boolean Puede contener tan sólo dos valores: True (-1) o Desde –1 hasta 0 1 bit
False (0)
Byte Adecuado para contener números enteros que Desde 0 hasta 255 1 byte
no sean negativos ni mayor que 255, por ejemplo
un código ASCII
Integer Permite trabajar con números enteros, tanto Desde –32768 hasta 32767 2 bytes
negativos como positivos
Long Permite trabajar con números enteros, tanto Desde –2147483648 hasta 3 bytes
negativos como positivos muy grandes 2147483647
Single Permite utilizar números en coma flotante, es Desde –1.401298 · 10-45 hasta 4 bytes
decir, la coma decimal no tiene una posición 3.402823 · 1038
predeterminada.
Double Permite utilizar números en coma flotante con Desde –4.9406564584124 · 10-324 8 bytes
doble precisión hasta 1.79769313486232 · 10308
Currency Se caracteriza por tener una coma fija, con 8 bytes
cuatro dígitos decimales.
String Almacena cadenas de texto con longitud fija o
variable
Date Permite almacenar fechas y horas Desde el 1 de enero del año 100 hasta 8 bytes
el 31 de diciembre del año 9999.

8.- Operadores

Para conseguir la mayoría de las operaciones que un programa necesita es necesario construir
expresiones, que en base a unos operandos y operadores se resolverán en un resultado. Los operandos pueden
ser números, cadenas, fechas, etc. ya sea en forma literal o de variable.

8.1.- Operadores aritméticos

Permiten realizar el conjunto de operaciones matemáticas más básico. Siempre toman dos operandos y
generan un resultado. En la siguiente tabla mostramos un resumen de estos operandos.

OPERADOR OPERACIÓN ARITMÉTICA QUE EFECTÚA SINTAXIS


+ Suma de N1 y N2 N1 + N2
- Halla la diferencia entre N1 y N2 N1 - N2
* Multiplica N1 por N2 N1 * N2
/ Divide N1 / N2 N1 / N2
\ Divide N1 entre N2 sin hallar decimales N1 \ N2
^ Eleva N1 al exponente indicado por N2 N1 ^ N2
Mod Resto de la operación N1 \N2 N1 Mod N2

Manual Básico de programación en Visual Basic Página: 5


Programación en Visual Basic
Ricardo Rodríguez García

8.2.- Operadores relacionales

Este conjunto de operadores nos permitirán evaluar expresiones y obtener dos resultados posibles: True,
si la expresión es cierta o devuelve un valor distinto de cero, o False, si la expresión es falsa o devuelve cero. Se
utilizan principalmente en estructuras de decisión.

OPERADOR DEVUELVE True SI DEVUELVE False SI


= N1 y N2 son iguales N1 y N2 son distintos
<> N1 y N2 son distintos N1 y N2 son iguales
< N1 es menor que N2 N1 es igual o mayor que N2
> N1 es mayor que N2 N1 es menor o igual que N2
<= N1 es menor o igual que N2 N1 es mayor que N2
>= N1 es mayor o igual que N2 N1 es menor que N2

9.- Matrices

En ocasiones necesitamos trabajar con múltiples valores distintos del mismo tipo y relacionados entre sí.
Las matrices son variables con un solo nombre pero con múltiples valores, a los que es posible acceder por
medio de un índice puesto entre paréntesis, a continuación del nombre de la variable. La sintaxis general que
permita declara una variable del tipo matriz es la siguiente:

Dim Nombre_matriz (Límite_inferior To Límite_superior) As Tipo_variable

Ejemplo: Dim Medidas ( 1 To 10) As Double

9.1.- Matrices multidimensionales

Podemos definir matrices con más de una dimensión, separando los límites de una dimensión de los de
la siguiente mediante comas. Supongamos que deseamos crear una matriz de cien elementos, estructurados en
10 filas por 10 columnas cada una. La declaración necesario podría ser la siguiente:

Dim N(1 To 10, 1 To 10 ) as Byte

10.- Definición de tipos

Visual Basic nos permite crear nuestros propios tipos de datos. Se tratará, por lo tanto, de tipos más
complejos, compuestos por una o más partes de los tipos básicos que ya conocemos. La creación de nuestros
propios tipos nos permitirá manipular con facilidad conjuntos de información relacionados, como puede ser la
ficha de datos de una persona.

La definición de un tipo siempre se hade realizar a nivel de módulo. Para iniciar la creación de un nuevo
tipo usaremos Type, seguido del nombre que vamos a darle, cerrando la estructura con End Type.

Manual Básico de programación en Visual Basic Página: 6

También podría gustarte