TallerVB200811

download TallerVB200811

of 19

Transcript of TallerVB200811

  • 8/9/2019 TallerVB200811

    1/18

    ACTIVIDAD EN VISUAL BASIC

    El presente taller tiene como objetivo trabajar con aplicaciones para Windows, usando controles

    Windows Forms y aadiendo caractersticas como barras de herramientas, barras de estado,dilogos, etc. Este taller est dividido en 2 ejercicios.

    Ejercicio 1: Usando Controles para Windows

    y Elegir un nuevo proyecto Visual Basic y una plantilla de Aplicacin Windows, seleccionaruna ubicacin en una carpeta y como nombre escribir CotizacionComp.

    y Vamos a crear una aplicacin de tipo Proforma, que calcule el precio a pagar por unComputador eligiendo las partes bsicas y opcionalmente sus accesorios; para esto, elnombre del formulario ser frmProforma.vb.

    y Realizar el diseo del formulario aadiendo un TabControl con 3 TabPages y disear lasfichas, tal como se muestran en la figuras de abajo:

    Figura 1: Diseo de la primera ficha de frmProforma

  • 8/9/2019 TallerVB200811

    2/18

    Figura 2: Diseo de la segunda ficha de frmProforma

    Nota: Los GroupBox de lectoras y los ListBox estn deshabilitados.Figura 3 Diseo de la tercera ficha de frmProforma

  • 8/9/2019 TallerVB200811

    3/18

    y Luego de realizar el diseo y configurar las propiedades de los controles; lo primero queharemos es escribir una rutina que permita llenar el combo y las listas, de la siguiente forma:

    y A continuacin, se debe llamar a la rutina despus que se crea el formulario:

  • 8/9/2019 TallerVB200811

    4/18

    y Se debe programar el combo y las listas de la primera ficha Configuracin Bsica para que

    al elegir un tipo de procesador, memoria o disco duro, se muestre el precio respectivo:

  • 8/9/2019 TallerVB200811

    5/18

    y Tambin se debe realizar lo mismo al elegir una opcin del grupo de botones, tanto del

    monitor como del teclado:

    y Programamos la segunda ficha de Accesorios, iniciando por la casilla de lectora de disco,para que al elegir este accesorio se habilite sus opciones (ya que las deshabilitamos endiseo) y al elegir un modelo se muestre su precio:

  • 8/9/2019 TallerVB200811

    6/18

    y De manera similar, lo hacemos con la lectora de CD ROM:

    y Para la opcin de Impresoras yScanner se realiza el mismo procedimiento:

  • 8/9/2019 TallerVB200811

    7/18

    y Finalmente, programamos los botones de la tercera ficha General, que calculen el precio apagar, limpie los datos ingresados y finalice la aplicacin respectivamente:

  • 8/9/2019 TallerVB200811

    8/18

  • 8/9/2019 TallerVB200811

    9/18

    Ejercicio 2: Creando aplicaciones MDI con Mens, Dilogos y Barras

    y Estando en VisualStudio .NET, elegir un nuevo proyecto de Visual Basic y una plantilla deAplicacin Windows,

    Se va a crear un editor de texto enriquecido, es decir un programa que lea y recupere archivosRTF para lo cual necesitamos un formulario principal de tipo MDI y un formulario hijo paramostrar los documentos RTF.

    y En la ventana del Solution Explorer seleccionar el nombre del formulario y en la ventana depropiedades escribir en FileName el nombre mdiEditor.vb, para que este formulario seaM

    DI configurar su propiedad IsM

    DIContainer en True.

    y Realizar el diseo del formulario mdiEditor que contenga un men de 4 opciones, una barrade herramientas con 9 botones (2 separadores) y una barra de estado con 4 paneles, tal comose muestra en la siguiente figura:

  • 8/9/2019 TallerVB200811

    10/18

    Figura 4: Diseo del formulario mdiEditor

    y Tambin necesitamos aadir dilogos de abrir, guardar, fuente y colores, y una lista deimgenes para almacenar las figuras de los botones de la barra de herramientas.

  • 8/9/2019 TallerVB200811

    11/18

    y Seguidamente, aadir otro formulario colocndole como nombre frmDocumento.vb y luegoaadirle un men contextual llamado mnuPopup con 3 opciones (Copiar, Cortar y Pegar) yun RichTextBox de nombre rtbEditor con la propiedad Anchor en All para que se ajusteal tamao de la ventana al cambiar de tamao.

    Figura 5: Diseo del formulario frmDocumento

    y Proceder a insertar un mdulo estndar, donde se defina una variable que almacene elnmero de documentos abiertos, tal como sigue:

  • 8/9/2019 TallerVB200811

    12/18

  • 8/9/2019 TallerVB200811

    13/18

    y Programar en el inicio del formulario la configuracin inicial del editor, tal como se muestra acontinuacin:

    y Escribir el siguiente cdigo para las opciones del men Archivo:

  • 8/9/2019 TallerVB200811

    14/18

  • 8/9/2019 TallerVB200811

    15/18

    y Programar las opciones del men Edicin, tal como sigue:

    y A continuacin, escribir cdigo para las opciones del men Formato:

  • 8/9/2019 TallerVB200811

    16/18

    y Para organizar la presentacin de las ventanas hijas, escribir cdigo para las opciones del

    men Ventana:

  • 8/9/2019 TallerVB200811

    17/18

    y Una vez escrito el cdigo para los mens, hacerlo para los botones de la barra deherramientas:

    y Para que cada vez que se activa una ventana de documento, se vea el nombre del documentoen el primer panel de la barra de estado, escribir lo siguiente:

    y Ingresar al formulario frmDocumento y escribir cdigo para que cada vez que se cierre unaventana de documento se disminuya la variable de contador y se verifique que si no hayventanas abiertas se inicialice el editor:

  • 8/9/2019 TallerVB200811

    18/18

    y Para habilitar las opciones del men y los botones de Edicin, escribimos:

    y Finalmente, programamos las opciones del men contextual de edicin: