practicas de vacaciones 1- 10

15
Microsoft Visual Basic 6.0 PAG. 157 INTRODUCCIÓN A VISUAL BASIC PRACTICA 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. 1

Upload: edidson-fuentes

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 1/15

Microsoft Visual Basic 6.0

PAG. 157

INTRODUCCIÓN A VISUAL BASIC

PRACTICAEn 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 dainformació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.

1

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 2/15

Microsoft Visual Basic 6.0

PAG. 159

EL ENTORNO DE DESARROLLO

PRÁCTICA

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 dePropiedades, 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.

2

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 3/15

Microsoft Visual Basic 6.0

PAG. 161

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.

3

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 4/15

Microsoft Visual Basic 6.0

PAG. 163

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ículaBuscar socio... mnuInfomesBúsqtiedasBuscarsocio

Ayuda mnuAyuda

Contenido F 1 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.

4

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 5/15

Visual Basic 6.0 Microsoft

PAG. 164

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

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 6/15

Microsoft Visual Basic 6.0

PAG. 165

CUADROS DE DIÁLOGO

PRÁCTICA

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

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.

5

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 7/15

Microsoft Visual Basic 6.0

PAG. 167

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

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

6

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 8/15

Visual Basic 6.0 Microsoft

PAG. 168

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

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 9/15

Microsoft Visual Basic 6.0

PAG. 169

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.

7

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 10/15

Visual Basic 6.0 Microsoft

PAG. 170

• 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 etiquetaIbICuenta 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.

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 11/15

Microsoft Visual Basic 6.0

PAG. 171

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 siguienteforma:

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.

8

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 12/15

Microsoft Visual Basic 6.0

PAG. 173

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.

9

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 13/15

Visual Basic 6.0 Microsoft

PAG. 174

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

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 14/15

Microsoft Visual Basic 6.0

PAG. 175

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 lafunció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 Ustednació 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.).

10

8/6/2019 practicas de vacaciones 1- 10

http://slidepdf.com/reader/full/practicas-de-vacaciones-1-10 15/15

Visual Basic 6.0 Microsoft

PAG. 176

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.