Microsoft                                                                        Visual Basic 6.0            1       PRACT...
Microsoft                                                                       Visual Basic 6.0            2       PRÁCTI...
Microsoft                                                                       Visual Basic 6.0            3             ...
Microsoft                                                                    Visual Basic 6.0            4                ...
Visual Basic 6.0                                                                       Microsoft   •   Inicie el proyecto....
Microsoft                                                                          Visual Basic 6.0            5       PRÁ...
Microsoft                                                                        Visual Basic 6.0            6            ...
Visual Basic 6.0                                                                      Microsoft   •   Conecte este formula...
Microsoft                                                                           Visual Basic 6.0            7         ...
Visual Basic 6.0                                                                        Microsoft   •   Para añadir un ele...
Microsoft                                                                        Visual Basic 6.0            8            ...
Microsoft                                                                       Visual Basic 6.0            9         FUND...
Visual Basic 6.0                                                                        Microsoft   •   El cuadro de texto...
Microsoft                                                                        Visual Basic 6.0  10                FUNDA...
Visual Basic 6.0                                                                   Microsoft   Fíjese como este procedimie...
Upcoming SlideShare
Loading in...5
×

Practicas de vacaciones 1 10

795

Published on

recopilacion de efn - 2011
practicas visual basic para desarrollar

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
795
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Practicas de vacaciones 1 10

  1. 1. Microsoft Visual Basic 6.0 1 PRACTICA INTRODUCCIÓN A VISUAL BASIC En esta primera práctica conocerá un poco más el funcionamiento de una aplicaciónWindows típica: el procesador WordPad. Con el menú Inicio de Windows abra la aplicación WordPad que está en el grupoProgramas-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
  2. 2. 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énguardará 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
  3. 3. 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 quetambié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 nocompletamente 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 rutaCommon GraphicslconsNisc. 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
  4. 4. 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 anteriorprá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 dememoria y salir de la aplicación. • Guarde el proyecto. PAG. 163
  5. 5. 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
  6. 6. 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álogoestá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
  7. 7. 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 quetenga 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
  8. 8. 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
  9. 9. 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
  10. 10. 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 elementoseleccionado de IstProductos; se elimina el elemento seleccionado en la lista IstProductos; seactualiza la etiqueta IblCuenta al número de elementos que tiene IstCompra y se desactiva elbotón cmdDerecha. - Cuando se hace el le en el botón cmdIzquierda se añade a la lista IstProductos el elementoseleccionado 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 listaIstCompra; se actualiza la etiqueta IblCuenta y se desactivan tanto el botón cmdDerecha comocmdIzquierda. - 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
  11. 11. 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 (&) decadenas. 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 les decir, primero el segundo operando introducido, después un espacio en blanco y finalmente elprimer 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
  12. 12. Microsoft Visual Basic 6.0 9 FUNDAMENTOS DE PROGRAMACIÓN IIPRÁCTICA Esta práctica tiene dos partes: en la primera trabajará con estructuras de decisión y en lasegunda 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
  13. 13. 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 hojade 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
  14. 14. 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 unprocedimiento, tipo de procedimiento a utilizar; paso de parámetros necesarios, qué debe y qué nodebe hacer el procedimiento, etc. Además utilizará dos funciones que incorpora el lenguaje Visual Basic y que puede utilizaren sus programas: IsDate y WeekDay. La primera permite comprobar si el argumento que se lepasa es o no una fecha válida. La segunda nos devuelve un número que indica el día de la semanacorrespondiente 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 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.). PAG. 175
  15. 15. Visual Basic 6.0 Microsoft Fíjese como este procedimiento deberá transformar el valor numérico que devuelve la funciónWeekDay 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

×