Capítulo 19.  Cuadros de diálogo comunes 

 

 

1. Explique cual es la ventaja de usar cuadros de dialogo comunes.

 

Permite disponer de ciertos elementos de la interfaz de Windows, que son de uso común en todas las aplicaciones y que permiten la gestión de recursos de la computadora y su configuración.

 

2. Explique que es un archivo DLL.

Permite realizar llamadas a dichos módulos como programas a nuestra disposición, siempre y cuando sepamos  los elementos que contienen y la sintaxis para su uso.

 

3. Explique para que sirve el control Microsoft Common Dialog Control 6.0

 

Este control proporciona un conjunto de cuadros de diálogo estándar del sistema operativo de  Windows, para realizar operaciones tan diversas como abrir, guardar archivos, establecer las opciones de impresión, seleccionar colores y fuentes.

 

4. Explique para que sirven cada uno de los 5 métodos show.

ShowOpen - Abrir.

ShowSave - Guardar como.

ShowColor - Color.

ShowFont -  Fuente.

ShowPrinter- Imprimir u opciones de impresión.

5. Explique para que sirve el cuadro de dialogo Color y mencione para que sirven cada uno de sus 4 indicadores(flags).

 

Dicho cuadro de dialogo permite que el usuario seleccione un color de una paleta o que cree y seleccione un color personalizado.

 

cdCCFullOpen – Se presenta todo el cuadro de diálogo, incluyendo la sección Definir colores personalizados.

cdCCHelpButton – Hace que el cuadro de dialogo presente un botón de ayuda.

cdCCPreventFullOpen - Desactiva el botón de comando definir colores personalizados y evita que el usuario defina colores personalizados.

cdCCRGBInit - Establece el valor de color inicial del cuadro de diálogo.

 

6. Explique la función de la propiedad Color.

 

Es el color seleccionado. para usar esta propiedad tiene que establecer primero la propiedad flags a cdlcfeffects.

 

7. Explique la función de la propiedad CancelError.

 

Cuando esta está establecida a true  obliga a visual basic a asumir que a ocurrido un error cuando se hizo clic en el botón cancelar.

 

8. Explique para que sirve el código On Error GoTo.

Para en caso de error mandar directo a algún lugar deseado.

 

9. Explique para que sirve el cuadro de dialogo Fuente y mencione para que sirven cada una de sus 7 propiedades.

 

Permite que el usuario selecciona una fuente un tamaño , un color y un estilo para esa fuente.

 

Color – El color seleccionado. Para usar esta propiedad tiene que establecer primero la propiedad flags a cdlCFEffects.

FontBold – Si ha sido seleccionada Negrita

FontItalic - Si ha sido seleccionada Cursiva

FontStrikeThru - Si ha seleccionado  Tachado. Para usar esta propiedad tiene que establecer primero la propiedad flags a cdlCFEffects.

FontUnderline - Si ha seleccionado  subrayado. Para usar esta propiedad tiene que establecer primero la propiedad flags a cdlCFEffects.

FontName - El modo de fuente seleccionado.

           FontSize – El tamaño de fuente seleccionado.

10. Explique para que sirven los indicadores (flags) cdlCFEffects y  cdlCFBoth.

Cdkcfboth.  Hace que el cuadro de dialogo enumere  las fuentes de impresora y de pantalla disponibles. La propiedad hdc identifica el contexto de dispositivo asociado con la impresora.

Cdlceffects. Especifica que el cuadro de dialogo permite los efectos de tachado subrayado y color.

11. Explique para que sirve el cuadro de dialogo Imprimir y mencione para que sirven cada una de sus 4 propiedades.

El cuadro de dialogo Imprimir  permite que el usuario especifique como se va a imprimir el resultado.

Copies. El número de copias que se van a imprimir.

FromPage. La página en la que se inicia la impresión.

ToPage. La página en la que se detiene la impresión.

HDC. El contexto de dispositivo para la impresora seleccionada.

12. Explique para que sirven los indicadores (flags) cdlPDPrintSetup y cdlPDSelection.

CdlPDPrintSetup. Hace que el sistema presente el cuadro de diálogo Configurar impresora en vez del cuadro de diálogo Imprimir.

Cdlpdselection.- Devuelve o establece el estado del botón de opción selección. Si no se especifican cdlpdpagenum ni cdlpdselection, el botón de opción todo estará en el estado seleccionado.

13. Explique para que sirven Los cuadros de diálogo Abrir y Guardar como y cual es la diferencia entre ellos.

Se presentan mediante los métodos showopen  y showsave del control commondialog. La diferencia entre un cuadro y otro se presenta solo en titulo del mismo así como en el método que se debe utilizar para invocarlos. Ambos cuadros de dialogo permiten que el usuario especificar  una extensión de nombre de archivo y un nombre de archivo.

14. Explique para que sirven sus  propiedades: FileName, Filter y FilterIndex.

FileName. En tiempo de ejecución cuando el usuario elige algún archivo y cierra el cuadro de dialogo, la propiedad filename contendrá el nombre de archivo seleccionado o introducido.

Filter. Pede establecer la propiedad filter de forma que el cuadro de dialogo presente solo cierto tipo de archivos , como archivos de texto, bases de datos, etc.Esta propiedad requiere las especificaciones separadas por canalizaciones      ( | ).

IndexFilter. Permite definir cual de las definiciones es la que aparecerá de manera predeterminada; el numero de índice inicia en 1.

15. Explique para que sirven los indicadores (flags) cdlOFNHideReadOnly y  cdlOFNExplorer.

Cdlofnhidereadonly. Oculta la casilla de verificación solo lectura.

Cdlofnexplorer.- Usa la plantilla del cuadro de dialogo abrir archivos de tipo explorador. Funciona en windows 95 windows NT 4.0 , windows 2000 y posteriores.

 

 

Capítulo 20.    Cómo trabajar en una interfaz de múltiples documentos

 

 

1.  Explique que es el Formulario Maestro.

Es el que actúa como objeto inicial de toda una aplicación que concentra dos o más formularios

2.  Explique los 4 pasos para controlar varios formularios mediante un Formulario Maestro.

·     .Agregar al proyecto un formulario MDI (proyecto – agregar formulario MDI) mismo que actuara como formulario maestro.

·     Establecer el formulario MDI como objeto de inicio de la aplicación (proyecto – propiedades de <proyecto> - objeto inicial- seleccione el formulario MDI

·     Agregar formularios nuevos o ya existentes al proyecto (proyecto – agregar formulario), mismos que dependerán del formulario MDI.

·     Establecer la dependencia de los  formularios agregados con respecto al formulario maestro, estableciendo a true la propiedad MDIChild de cada uno de los formularios agregados.

3.  Explique la función de las propiedades: MDIChild , WindowState y NegotiateMenus.

MDIChild.  Establece la dependencia de un formulario con respecto a uno de tipo MDI

      Windowstate.  Devuelve o establece el estado inicial del tamaño de la ventana.

Negotiatemenu.  Permite que el formulario MDI y sus formularios dependientes negocien la aparición de menús.

4.  Explique para que sirve el método show.

Muestra un formulario

5.   Explique cómo puede preparar su aplicación para compilación y distribución.

Elaborar los formularios que van a ser utilizados.

Definir el menú que deseo e integrar la aplicación en un formulario

Modificar las propiedades del proyecto como iconos,etc

Y finalmente compilar el proyecto a ejecutable.

 

 

 

 

Capítulo 21.   Controles Actives para mejorar la interfaz 

 

 

1.  Explique para que es ventajoso utilizar los Controles Comunes de Windows.

Logra que nuestra interfaz sea mas estética y profesional.

2.  Explique para que sirve el control ProgressBar y cuales son sus 3 propiedades.

Es un control que permite mostrar gráficamente el avance de un proceso.

Y sus propiedades son:  Max, Min, Value

3.  Explique que tipo de dato es Value (de ProgressBar) y cual es su límite.

Es de tipo entero y su limite se encuentra definido por min y max sin embargo este no puede estar fuera del limite del tipo int

4.  Explique para que sirve el control TreeView y cuales son sus propiedades métodos y eventos principales.

permite integrar un objeto similar al árbol de directorios que utiliza el Explorador de Windows. Y sus propiedades son: CheckBoxes, , Image, ImageList, LineStyle, Scroll, Style.

Sus métodos son: Add, Refresh, Remove.

Sus eventos son: Collapse, Expand, NodeClick, NodeCheck.

5.   Explique la sintaxis del método Add (control TreeView) y para que sirve.

ObjertoTreeView.Nodes.Add Relatividad, Relación, Clave, TextoAMostrar, Imagen

Donde objetoTreeview es el objeto basado en el control TreeView. Relatividad indica el nombre (key) de la opción que actúa como padre del nodo que se está agregando; en el caso de que la opción sea un nodo raíz, el valor simplemente se omite. relación indica el tipo de relación que guarda el nodo que se está agregando con respecto al nodo indicado en relatividad; clave indica el nombre que se le dará a la opción que se está agregando; textoAMostrar es el texto que aparecerá en la opción. Imagen es la clave que identifica a una imagen almacenada en un objeto basado en el control ImageList.

6.   Explique la sintaxis la instrucción Set para definir  Imagelist (control TreeView) y para que sirve.

Set tvwBase.ImageList = imlBase

Sirve para especificar que las imágenes serán tomadas del objeto imlBase.

7.  Explique para que sirve el control StatusBar y cuales son sus propiedades y métodos  principales.

Permite integrar un objeto similar ala barra de estado de cualquier programa basado en el entorno de Windows

      Sus propiedades: Aligment, Autosize, Bevel, Key, Style, Text.

      Sus métodos: Add, Remove.

      Sus eventos:  sin eventos importantes

 

8.  Explique la sintaxis del método Add (control StatusBar colección Panels) y para que sirve.

     ObjetoStatusBar.Panels.Add Índice, Clave, TextoAMostrar, TipoPanel, Imagen

Donde objeto StatusBar es el objeto basado en el control StatusBar. Indice es el numero progresivo que identifica cada uno de los elementos. Clave es el nombre por medio del cual se podrá hacer referencia a cada uno de los elementos. TextoAMostrar es el texto que aparecerá de manera predeterminada en el panel. Tipo  panel especifica la naturaleza del panel. Imagen es la clave que identifica a una imagen almacenada en un objeto imageList.

9.  Explique como se  agrega Texto  (control StatusBar colección Panels).

stbBase.Panels.Add 1, "Primero", , sbrText

 stbBase.Panels ("Primero") . Texto = "Opción 1"

10.               Explique para que sirve el control ToolBar y cuales son sus propiedades y métodos  principales.

Permite definir barras de herramientas o botones para una aplicación.

Sus propiedades: caption, imagelist, key, tooltiptext.

Sus métodos: add, remove.

Sus eventos. Sin eventos importantes.

11.               Explique la sintaxis del método Add (control ToolBar colección Buttons) y para que sirve.

Objetotoolbar.button.addindice, clave, textoAMostrar, EstiloBoton, imagen.

Sirve para añadir elementos

12.                Explique la sintaxis la instrucción Set para definir  Imagelist (control ToolBar ) y para que sirve.

Set tbrBase.ImageList = imlBase

Sirve para asociar el objeto imagelist con el objeto toolbar.

13.               Explique como se  agrega ToolTipText  (control ToolBar colección Buttons).

tbrBase.Buttons.Add 5 , "ActNegritas" , "Negritas" , tbrCheck

tbrBase.Buttons.Item (5) .ToolTipText = "Activar/Desactivar Negritas"

 

14.               Explique la sintaxis del método ButtonsMenus.Add (control ToolBar colección Buttons, tipo Dropdown) y para que sirve.

 

TbrBase.Buttons.add 6, “Act Negritas”, “negritas”, tbrCheck

tbrBase.Buttons.Item(6) .ButtonMenus.Add 2, "T12", "12 Pts"

 

sirve para añadir un menú de botones con subíndice x