Cuando se arranca Visual Basic, aparece en la pantalla la siguiente ventana donde se distinguen los siguientes elementos:
- La Barra de títulos, la barra de menús y la barra de herramientas en modo "Diseño"
- Caja de herramientas (toolbox) con los controles disponibles.
- Formulario (form) en gris, en que se pueden ir situando los controles. Está dotado de una rejilla (grid) para facilitar la alineacion de los controles.
- Ventana de Proyecto, que muestra los formularios y otros módulos de programas que forman parte de la aplicación
- Ventana de Propiedades, en la que se pueden ver las propiedades del objeto seleccionado o del propio formulario.
- Ventana FormLayout, que permite determinar la forma en que se abrirá la aplicación cuando comience a ejecutarse.
Construir aplicaciones con Visual Basic es muy sencillo, basta crear los controles en el formulario con la ayuda de la TOOLBOX y del ratón, establecer sus propiedades con ayuda de la ventana de propiedades y programar el código que realice las acciones adecuadas en respuesta a los eventos o acciones que realice el usuario.
1.3.1. Help de Visual Basic
El Help de Visual Basic, nos permite buscar cualquier tipo de información con la función INDEX, con solo seleccionar una propiedad cualquiera en la ventana de propiedades o un control cualquiera en el formulario para que pulsando la tecla F1, aparezca una ventana de ayuda muy completa.
De cada control se muestran las propiedades, métodos y eventos que soporta, así como ejemplos de aplicación.
1.3.2. Prácticas de Ejemplo
Estas prácticas se realizarán en clase. En ellas se muestra:
1) El formulario y los controles utilizados,
2) Una Tabla que describe los controles utilizados, así como sus propiedades más importantes.
3) El código correspondiente a los procedimientos de cada ejemplo
PRACTICA VB 01= Colores y posiciones
Formulario, Tabla de controles y propiedades, Código
Comentarios de la PRACTICA VB 01:
- El comando Option Explicit sirve para obligar a declarar todas las variables que se utilicen. Esto impide cometer errores en los nombres de las variables. Declarar una variable es crearla con un nombre y de un tipo determinado antes de utilizarla.
- Cada una de las partes de código que empieza con un "Private Sub" y termina con un "End Sub" es un procedimiento, esto es, una parte de código independiente y reutilizable. Por ejemplo optAzul_Click( ) optAzul, es el nombre de un objeto (control), _ es un separador, a continuación "Click" es el nombre de un evento y los ( ) es donde irán los argumentos, si los hubiere.
- Se accede desde programa a la propiedad backColor de la caja de texto llamada txtCaja, utilizando el punto en la forma: txtCaja.BackColor. Aquí se utilizan las constantes simbólicas predefinidas en Visual Basic: vbRed, vbGreen y vbBlue
- Es importante crear primero el control frame y después colocar los botones de opción en su interior. Visual Basic supone que todos los botones de opción que están dentro del mismo frame, forman parte del mismo grupo y solo permite que uno esté seleccionado.
PRACTICA VB 02= Minicalculadora elemental
Comentarios de la PRACTICA VB 02:
- Esta calculadora permite hacer las cuatro operaciones aritméticas, suma, resta, multiplicación y división.
- La función Val( ) convierte una serie de caracteres numéricos (un texto formado por cifras) en el número entero o de punto flotante correspondente.
- Visual Basic transforma automáticamente números en cadenas de caracteres y viceversa,
PRACTICA VB 03= Transformación de unidades de temperatura
Comentarios de la PRACTICA VB 03:
- Este programa permite ver la equivalencia entre las celdas de temperaturas en grados centígrados y grados fahrenheit.
- La propiedad VALUE de la barra de desplazamiento, la cual da el valor actual de la misma con respecto a los límites inferior y suprior, previamente establecidos (-100 y 100)
- Con el comando cmdSalir_Click, se cierra el programa, gracias a la instrucción End.
- El Beep solo emite un pitido a través del altavoz de la computadora.
- La función mnuFileExit_Click( ) y activa desde el menú y termina la ejecución sin emitir ningún sonido.
- La función vsbTemp_Change( ) se activa al cambiar el valor de la barra de desplazamiento, su efecto modifica el valor de la propiedad text
PRACTICA VB 04= Colores RGB
Comentarios de la PRACTICA VB 04:
- Una característica de este ejemplo es que se han utilizado vectores (arrays) de controles. Las 3 barras se llaman "hsbColor" y se diferencian por la propiedad Index, que toma los valores 0,1, y 2. Al igual las 3 cajas de texto, las tres labels y los dos botones de opción son arrays de controles.
- Para crear un array de control basta crear el primero de ellos y luego Copiar y Pegar tantas veces como se desee.
- El procedimiento Sub que contiene el código que gestiona un evento de un array es único para todo el arry y recibe como argumento la propiedad Index. Así pues, una ventaja de los arrays de controles es que comparten el código de los eventos y permiten un tratamiento conjunto por medio de bucles for.
- La función RGB( ) crea un código de color a partir de sus argumentos (Red, Green an Blue), estas componentes cuyo valor se almacena en un byte y puede oscilar entre 0 y 255, se determinan por medio de las tres barras de desplazamiento.
- El color blanco se obtiene con los 3 colores fundamentales a su máxima intensidad. El color negro se obtiene con los 3 colores RGB a cero. También se pueden introducir con las constantes predefinidas vbWhite y vbBlack, respectivamente.
- Se debe disponer de unas variables globales que almacenen los colores del fondo y del texto, que permitan tango guardar los valores anteriores de las barras como cambiar éstas a sus nuevos valores cuando se da click en los botones de opción. Las variables globales, definidas en la parte de definiciones generales del código, fuera de cualquier procedimiento, son visibles desde cualquier parte del programa. Las variables definidas dentro de una función o procedimiento sólo son visibles desde dentro de dicha función o procedimiento (variables locales)
- La función hsbColor_Change(index as Integer) se activa cada vez que se cambia el valor en una de las barras de desplazamiento. El argumento Index, que Visual Basic define automáticamente, indica cuál de las barras del array es la que ha cambiado de valor (la 0, la 1, o la 2)