Está en la página 1de 15

Microsoft Visual Basic 6.

1
PRACTICA
INTRODUCCIÓN A VISUAL BASIC

En esta primera práctica conocerá un poco más el funcionamiento de una aplicación


Windows típica: el procesador WordPad.

Con el menú Inicio de Windows abra la aplicación WordPad que está en el grupo
Programas-Accesorios.

− Observe como la aplicación se abre en una ventana independiente que puede cambiar de
tamaño, maximizarse o minimizarse, utilizando los botones de la ventana.

− Despliegue el menú principal que aparece. Observe la barra de estado, donde se le da


información sobre el comando del menú en el que está situado. Elija la opción Insertar-
Fecha y hora.

− Se abre una nueva ventana. Este tipo de ventanas se llaman cuadro de diálogo porque se
establece una especie de diálogo entre el usuario y la aplicación. Fíjese como este caso
usted puede indicar el formato de fecha.

− Compruebe que la ventana principal ya no es la activa, pasando el foco al cuadro de


diálogo. (Fíjese en el color de la barrra de título de una y otra ventana). Observe como esta
nueva ventana ya no presenta todos los botones de ventana.

− Pulse el botón Aceptar. Vuelva a mostrar el mismo cuadro de diálogo. Ahora pulse el
botón Cancelar. Dese cuenta en la diferencia que representa cerrar un cuadro de diálogo
con un botón Aceptar y con otro Cancelar.

− Elija la opción Archivo-Abrir. Pulse la tecla [Esc] El cuadro de diálogo se cierra como si
hubiera pulsado el botón Cancelar.

− Pulse el botón abrir Se vuelve abrir el mismo cuadro de diálogo. Las barras de
herramientas permiten un acceso más rapido a ciertos comandos de menú.

− Cancele el cuadro y salga de WordPad con la opción Salir del menú Archivo. Responda
que no al cuadro de mensaje que aparece. En el cuadro aprenderá muchas de las técnicas
necesarias para crear aplicaciones similares a ésta.

PAG. 157
Microsoft Visual Basic 6.0

2
PRÁCTICA
EL ENTORNO DE DESARROLLO

En esta segunda práctica ya trabaja en el entorno de desarrollo de Visual Basic. Conocerá


su interfaz de usuario y establecerá algunas opciones para el resto de las prácticas. También
guardará su primer proyecto Visual Basic.

• Inicie Visual Basic a través del menú Inicio de Windows y cree y proyecto exe estándar.
Observe como presenta una ventana que ocupa toda la pantalla y un conjunto de ventanas
ancladas a sus lados. Detrás está situado el escritorio de Windows.

• Identifique cada una de las ventanas de Visual Basic: la Principal, la de Proyecto, la de


Propiedades, la caja de herramientas, etc.

• Cierre la ventana posición del formulario y que Visual Basic pregunte si se desea guardar
el proyecto antes de que se inicie.

• Introduzca el siguiente código en el evento Activate del formulario.


• Print "Esta instrucción muestra el texto en la ventana."

• Guarde el proyecto que aparece por omisión al cargar Visual Basic. Cree una carpeta para
este proyecto de nombre Práctica2 de VB. El nombre del proyecto será Práctica2.vbp.
Acepte el nombre que le sugiere Visual Basic para el formularlo.

• Inicie la ejecución del proyecto. Fíjese en la barra de título de Visual Basic y compruebe
como le indica en cada caso en qué tiempo de desarrollo se encuentra: diseño, ejecución o
interrupción.

• Pase al modo Interrumpir. Finalmente termine la aplicación con el botón Terminar.

• Salga de Visual Basic hasta la próxima práctica.

PAG. 159
Microsoft Visual Basic 6.0

3 PROGRAMACIÓN EN VISUAL BASIC

PRÁCTICA
En esta Práctica establecerá propiedades de un objeto formulario. Dicho formulario será
la ventana principal de la aplicación que se estudia en gran parte del curso en pantalla y que
también sirve como proyecto en muchas de las prácticas.

Usted realizará, en las prácticas, algunas tareas que ha visto en el curso aunque no
completamente y otras total mente nuevas.

• Inicie Visual Basic, lo que hará que aparezca un nuevo proyecto en pantalla con un único
formulario.

• Utilice la ventana Propiedades para establecer el valor de las propiedades necesarias para
que el formulario presente las siguientes características:

Sea una ventana redimensionable en la que aparezcan los botones minimizar,


maximizar y restaurar. También debe estar disponible el menú de control.

La barra de título de la ventana debe presentar el texto Videoclub BRANDO.

Debe presentar el icono de formulario de nombre Eye. ico, situado en la


ruta\Common\ Graphics\lcons\Nisc.

Su nombre sea frmPrincipal.

Aparezca maximizado cuando se cargue en ejecución.

• Guarde el nuevo proyecto en una carpeta de nombre Videoclub. El nombre del formulario
será Principal.frm y el nombre del proyecto Videoclub.vbp.

• Salga de Visual Basic hasta la próxima practica.

PAG. 161
Microsoft Visual Basic 6.0

4 TRABAJAR CON MENÚS

PRÁCTICA
En esta práctica construirá completamente el menú del formulario creado en la anterior
práctica.

− Abra el proyecto Videoclub.vbp situado en la carpeta Videoclub, creado en la anterior


práctica.

− Realice las acciones necesarias para que el único formulario que existe en el proyecto,
tenga el siguiente menú:

Objeto menú Nombre objeto

Archivo mnuArchiv0
Copia de seguridad… mnuArchivoCopia
Restaurar… mnuArcluvoRestaurar
--------------------------- mnuArchivoSepl
Salir mnuArchivoSalir

Introducir mnuIntroducir
Socio Ctrl+S mnuritroducirSocio
Película Ctrl+P mnu ntroducirPel ícula

Préstamos mnuPréstamos
Prestar película... Ctrl+Z mnuPréstamosPrestarpelícula
Devolver película Ctrl+Y mnuPréstaniosDevolverpelícula

Informes mnuInformes
Prestamos fuera de tiempo
mnuInformesPréstamosfueratiempo
Búsquedas mnuInformesBúsquedas
Buscar película... mnuInfomesBúsquedasBuscarpelícula
Buscar socio... mnuInfomesBúsqtiedasBuscarsocio

Ayuda mnuAyuda
Contenido F1 mnuAyudaContenido
--------------------- mnuAyudaSep 1
Acerca de mnuAyuda.Acercade

El elemento Archivo - Salir debe realizar dos acciones: descargar el formulario de


memoria y salir de la aplicación.

• Guarde el proyecto.

PAG. 163
Visual Basic 6.0 Microsoft

• Inicie el proyecto. Observe corno la ventana aparece maximizada al iniciarse.

• Despliegue todos los elementos de menú y compruebe que aparecen correctamente tanto
las teclas de acceso rápido, de método abreviado y los niveles de menú.

• Finalice la ejecución con la opción correcta del menú creado.

• Salga de Visual Basic hasta la próxima práctica.

PAG. 164
Microsoft Visual Basic 6.0

5
PRÁCTICA
CUADROS DE DIÁLOGO

En esta práctica trabajará con el control Diálogo común para mostrar cuadros de diálogo
estándar de Windows.

• Abra el proyecto VÍdeoclub.vbp. Deberá estar tal como lo dejó en la anterior práctica.
Muestre en pantalla el único formulario que contiene.

• Inserte un objeto Diálogo Común en el formularlo. No hace falta establecer ninguna


propiedad, llamándose CommonDialog l.

• Elija la opción Copia de seguridad... del menú Archivo del formulario. Aparecerá el
procedimiento de evento Click de dicho elemento de menú.

• Utilice el método ShowPrinter para que se muestre el cuadro de diálogo Imprimir.

• Inicie el proyecto sin guardar los cambios. Elija Archivo - Copia de seguridad y
compruebe que aparece el cuadro de diálogo Imprimir.

• Vuelva a Visual Basic.

• Elimine la línea de código en la que se utiliza el método ShopwPrinter e introduzca las


líneas de código necesarias para que:

La barra de título del cuadro de diálogo muestre el texto Realizar copia de


seguridad.

La extensión por omisión del archivo a guardar sea MDB.

La lista de tipos de archivo permita ver o bien las bases de datos (*.mdb) o bien los
archivos de texto (*.txt) o bien todos los archivos (*.*). Recuerde utilizar el
carácter en la propiedad Filter. Se muestre el cuadro de diálogo Guardar como.

• Guarde el proyecto e inícielo.

• Elija la opción Copia de seguridad... del menú Archivo. Compruebe que el cuadro de
diálogo presenta las características requeridas. Despliegue la lista de tipos de archivo y vea
que existen las tres posibilidades indicadas.

• Vuelva a Visual Basic y ciérrelo hasta la próxima práctica.

PAG. 165
Microsoft Visual Basic 6.0

6 CONTROLES BÁSICOS

PRÁCTICA
En esta práctica debe crear un formulario nuevo y dibujar los distintos controles para que
tenga el aspecto de la figura.

En la figura se le indica el nombre de cada control, siendo el del formulario frmDetsocios.

• Inicie Visual Basic y abra el proyecto Videoclub.vbp situado en la carpeta Videoclub.


Inserte un nuevo formulario y realice las acciones necesarias para que su aspecto sea el de
la figura anterior.

• El formulario debe presentar las características de un cuadro de diálogo: sin icono yno
redimensionable.

• Ajuste el tamaño y la posición del formulario a la que usted desee para que el formulario
no se vea descompensado.

• El cuadro de texto txtDir debe permitir introducir más de una línea de texto así como
presenta una barra de desplazamiento vertical.

• El botón Cerrar debe responder tanto a pulsar en él como a pulsar la tecla [Esc]. Al
hacerlo, se descargará de memoria el formulario.

PAG. 167
Visual Basic 6.0 Microsoft

• Conecte este formulario con la opción Introducir- Socio del menú del formulario
frmPrincipal creado en una practica anterior.

• Inicie el proyecto guardando los cambios. El nombre del archivo del formularlo será
Detalles Socio.frm.

• Compruebe que al elegir la opción mencionada del menú aparece el nuevo cuadro de
diálogo y el aspecto de los controles dibujados.

• Utilice las teclas de acceso rápido de las etiquetas para comprobar que no reciben el foco
sino que lo hace el cuadro de texto que tiene asociadas.

• Vuelva a Visual Basic y salga de él hasta la próxima práctica.

PAG. 168
Microsoft Visual Basic 6.0

7 CONTROLES BÁSICOS II

PRÁCTICA

• En esta práctica trabajara preferentemente con el control cuadro de lista.

• Inicie Visual Basic con lo que se creará un nuevo proyecto con un único formulario.

• Realice los pasos necesarios para conseguir que el formulario presente un aspecto similar
al de la figura. Se incluye el nombre de cada control, que deberá respetar. El nombre del
formulario es frmCompra.

• Inicialmente tanto el botón cmdDerecha como cmdlzquierda no están activados.

• La etiqueta de texto IblCuenta se adapta al contenido de la misma y tiene la propiedad


Appearance al valor 0 – Flat.

• El cuadro de lista IstProductos mantiene ordenada la lista de elementos.

• El cuadro de lista lstProductos y la posee una lista de elementos creada en tiempo de


diseño. Para ello utilice su propiedad List, en la ventana de Propiedades y añada los
elementos que puede ver en la figura.

PAG. 169
Visual Basic 6.0 Microsoft

• Para añadir un elemento despliegue la lista de esta propiedad y escríbalo. Pulse


[Ctrl+Intro] para pasar al siguiente elemento y finalice con [Intro]. No importa el orden de
introducción ya que se debe mantener ordenada la lista.

• Escriba código para que el funcionamiento de la aplicación sea el siguiente:

- Cuando se elige un elemento de IstProductos se activa el botón cmdDerecha.

- Cuando se hace en el botón cmdDerecha se añade a la lista lstCompra el elemento


seleccionado de IstProductos; se elimina el elemento seleccionado en la lista IstProductos; se
actualiza la etiqueta IblCuenta al número de elementos que tiene IstCompra y se desactiva el
botón cmdDerecha.

- Cuando se hace el le en el botón cmdIzquierda se añade a la lista IstProductos el elemento


seleccionado de IstCompra; se elimina dicho elemento de IstCompra; se actualiza la etiqueta
IbICuenta al número de elementos que tiene IstCompra y se desactiva el botón cmdIzquierda.

- Cuando se hace clic en el botón Vaciar se eliminan todos los elementos de la lista
IstCompra; se actualiza la etiqueta IblCuenta y se desactivan tanto el botón cmdDerecha como
cmdIzquierda.

- Cuando se pulsa en el botón Salir finaliza la aplicación.

• Guarde el proyecto con el nombre Práctica7 en una nueva carpeta de nombre Práctica7
de VB.

• Ejecute la aplicación y compruebe que funciona bien su aplicación.

PAG. 170
Microsoft Visual Basic 6.0

8 FUNDAMENTOS DE PROGRAMACIÓN

PRÁCTICA
En esta práctica trabajara con variables y con el operador de concatenación (&) de
cadenas. Antes de comenzar a programar lea completamente la práctica.

Programe una aplicación para que realice el siguiente proceso.

• Al iniciarse la aplicación se le pedirá al usuario que introduzca dos operandos. Para ello
deberá utilizar la función InputBox.

• El resultado de la operación debe ser la concatenación de los dos operandos de la siguiente


forma:

operando2 operando l

es decir, primero el segundo operando introducido, después un espacio en blanco y finalmente el


primer operando introducido.

• Este resultado aparecerá en una etiqueta de texto situada en el único formulario de la


aplicación.

• Debe tener en cuenta que será obligado declarar las variables que necesite antes de su uso
y de que cada variable utilizada debe tener su correspondiente tipo de datos.

• Guarde el proyecto en una carpeta nueva de nombre Práctica8 de VB. El proyecto se


llamará Práctica8.vbp.

PAG. 171
Microsoft Visual Basic 6.0

9 FUNDAMENTOS DE PROGRAMACIÓN II

PRÁCTICA
Esta práctica tiene dos partes: en la primera trabajará con estructuras de decisión y en la
segunda con estructuras de repetición. Recuerde que puede haber más de una solución válida.

Estructuras de decisión

• Cree un proyecto nuevo de Visual Basic. El único formulario que contiene debe tener un
aspecto similar al de la figura.

• El objetivo del proyecto es el de validar el nombre de usuario y password que introduzca


el usuario en los cuadros de texto. Si ambos son correctos se muestra un mensaje de
bienvenida. A continuación se indican las combinaciones correctas:

Nombre usuario Passoword Mensaje de aceptación.


Juan hola Bienvenido Señor Juan.
Pedro cuento Bienvenido Señor Pedro.
Ana coche Bienvenida Profesora Ana.

• En caso de que coincida el nombre de usuario pero no el password, se deberá mostrar un


mensaje indicando que el password no es correcto.

• Si lo que no coincide es el nombre de usuario, independientemente del valor del password


deberá indicarse con un mensaje que el usuario no está autorizado.

PAG. 173
Visual Basic 6.0 Microsoft

• El cuadro de texto donde se introduce el password solo debe mostrar el carácter * por cada
carácter que introduzca el usuario. Para ello utilice su propiedad PasswordChan.

• La validación debe realizarse en el momento en que se pulse en el botón Aceptar y


teniendo en cuenta la combinación de mayúsculas y minúsculas.

• Guarde el proyecto en una carpeta nueva de nombre Práctica 9 de VB. El nombre del
proyecto será Práctica9.vbp.

• Ejecute el proyecto y compruebe que funciona bien para todos los casos.

Estructuras de repetición

En este caso no es necesario estar en Visual Basic ya que lo único que necesita es una hoja
de papel y un bolígrafo.

El objetivo de este ejercicio es saber transformar una estructura de repetición en otra,


trabajando con sus condiciones.

• Escriba una estructura de repetición Do..Loop distinta pero equivalente a la siguiente:

Do While (i<= 9) And (Not fin)


<Instrucciones>
Loop

donde i es una variable de tipo Integer y fin de tipo Boolean.

PAG. 174
Microsoft Visual Basic 6.0

10 FUNDAMENTOS DE PROGRAMACIÓN III

PRÁCTICA
En esta práctica tendrá que realizar varias decisiones importantes: utilizar o no un
procedimiento, tipo de procedimiento a utilizar; paso de parámetros necesarios, qué debe y qué no
debe hacer el procedimiento, etc.

Además utilizará dos funciones que incorpora el lenguaje Visual Basic y que puede utilizar
en sus programas: IsDate y WeekDay. La primera permite comprobar si el argumento que se le
pasa es o no una fecha válida. La segunda nos devuelve un número que indica el día de la semana
correspondiente a una determinada fecha, que se le pasa como argumento.

• Cree un proyecto nuevo y realice los pasos necesarios para que su único formulario tenga
un aspecto similar al de la figura.

• Escriba el código necesario para que el funcionamiento de la aplicación sea el siguiente:

• El usuario introduce una fecha en el cuadro de texto txtFecha y pulsa en el botón


cmdAceptar. Entonces se comprueba que la entrada del usuario sea una fecha válida para
lo que puede utilizar la función IsDate. En caso afirmativo se muestra en un cuadro de
mensaje el día de la semana correspondiente a dicha fecha, para lo que puede utilizar la
función WeekDay. En caso de que no sea una flecha válida, se muestra un mensaje
indicándolo.

Por ejemplo, si introduce 11/2/97, la aplicación debería devolver el mensaje siguiente Usted
nació un Martes.

• Deberá crear un procedimiento que dada una fecha devuelva una cadena de texto con el
día de la semana correspondiente a dicha flecha ( " Lunes" "Martes". Etc.).

PAG. 175
Visual Basic 6.0 Microsoft

Fíjese como este procedimiento deberá transformar el valor numérico que devuelve la función
WeekDay en su correspondiente cadena de texto. Por ejemplo si WeekDa.y, da como resultado 1,
nuestro procedimiento debería devolver la cadena "Lunes" (el primer día de la semana).

• Dicho procedimiento solo debe poder ser utilizado en el formularlo.

• Utilice el sistema de ayuda de Visual Basic para más información sobre las funciones
IsDate y WeekDay.

• Guarde el proyecto en una carpeta nueva de nombre Práctica l0 de VB. El proyecto se


llamará Práctica 10.vbp.

• Inicie el proyecto y compruebe que funciona bien.

PAG. 176

También podría gustarte