Capítulo 19. Cuadros de diálogo comunes

 

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

Que no hay que programar todo el código del cuadro de diálogo, sólo se manda llamar junto con parámetros de configuración.

  1. Explique que es un archivo DLL.

Son módulos o bibliotecas de vínculos dinámicos, la forma de trabajo basada en estos módulos permite realizar llamadas a dichos módulos, como programas a nuestra disposición.

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

Proporciona un conjunto de cuadros de diálogo estándar del sistema operativo de Windows, para realizar operaciones como abrir, guardar, imprimir, etc.

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

ShowOpen - Abrir.

ShowSave - Guardar como.

ShowColor - Selecciona un color.

ShowFont - Seleccionar un tipo de fuente.

ShowPrinter- Opciones de impresión.

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

Permite que el usuario seleccione un color de una paleta o que cree y seleccione un nuevo color personalizado.

cdCCFullOpen - Presenta todo el cuadro de diálogo, incluyendo la sección Definir colores personalizados.

cdCCHelpButton - Presente un botón de ayuda en el cuadro de dialogo.

cdCCPreventFullOpen - Desactiva el botón Definir colores personalizados.

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

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

Es el color seleccionado. Para usar esta propiedad, tiene que establecer primero la propiedad flags a cdlCEffects

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

Genera un error cuando se omite o se hace click en Cancelar dentro de la interfaz.

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

Cuando se genere un error, el control de la ejecución se trasladará al segmento ManejoError por ejemplo, el cual muestra un mensaje explicativo.

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

Este cuadro de dialogo permite que el usuario seleccione una fuente, un tamaño, un color y un estilo para esa fuente.

Color - Color de la fuente seleccionada

FontName - Devuelve el valor de la fuente selecccionada

FontItalic - Fuente en modo Cursiva

FontSize - Devuelve el tamaño de la fuente selecccionada

FontBold - Fuente de modo Negrita

FontStrikeThru - Fuente de modo Tachado

FontUnderline - Fuente de modo subrayado

 

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

cdlCFEffects - Especifica que el cuadro permite los efectos de tachado, subrayado y color

cdlCFBoth - Hace que el cuadro de dialogo enumere las fuentes de impresora y pantalla disponibles

  1. 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 cómo 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 impresion

ToPage - La página en la que se detiene la imppresión

hDC - El contexto de dispositivo para la impresora seleccionada

  1. 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 - Deshabilita el botón de opción selección.

 

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

Permiten que el usuario especifiquen una unidad, un directorio, una extensión de nombre de archivo y un nombre de archivo.

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

FileName - Devuelve el nombre del archivo a estaablecer o el seleccionado

Filter - Especifica qqué tipos de archivo que se desplegaran

FileIndex - Establece cual de las definiciones de tipos de archivo será seleccionada de manera predeterminada. El numero de definiciones inicia en uno.

  1. 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 diálogo Abrir archivo de tipo Explorador.

__________________________________________________________________________________________

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.

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

Agregar al proyecto un formulario MDI mismo que actuara como formulario maestro.

Establecer el formulario MDI como objeto de inicio de la aplicación.

Agregar formularios nuevos o ya existentes al proyecto. Mismos que dependerán del formulario.

Establecer la dependencia de los formularios agregados con respecto al formulario maestro.

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

NegotiateMenus ; permite que el formulario MDI y sus formularios dependientes negocien la aparición de menús.

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

Para mostrar un formulario.

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

Es recomendable que elabore los formularios por separado. Una vez que concluya, defina el menú que desea e integre la aplicación en un formulario MDI. Modifique las propiedades de su proyecto en aquellos aspectos que le sean relevantes (titulo definitivo en caption, icono, etc). Solo faltaría compilar su proyecto para generar el programa EXE que se va a distribuir.

__________________________________________________________________________________________

 

Capítulo 21.

Controles Actives para mejorar la interfaz

 

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

Nos sirve para darle un toque mas profesional a nuestro proyecto

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

Muestra gráficamente el avance de un proceso.

Max - Valor máximo del ProgressBar.

Min - Valor mínimo del ProgressBar.

Value - Posición relativa entre los valores mmáximo y mínimo.

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

Value es de tipo Integer, por lo tanto su limite maximo es 32,767

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

Nos permite integrar un objeto similar al árbol de directorios que utiliza el Explorador de Windows.

Propiedades:

CheckBoxes, ImageList, LineStyle, Scroll, Style , Image.

 Métodos:

Add, Refresh, Remove.

Eventos:

Collapse, Expand, NodeClick, NodeCheck.

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

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

Treeview es el objeto basado en TreeView y Relatividad indica el nombre (key) de la opción que actúa como padre del nodo que se está agregando; 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 e Imagen es la clave que identifica a una imagen almacenada en un objeto de tipo ImageList

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

Set tvwBase.ImageList = imlBase

tvwBase es un control TreeView con su propiedad ImageList igualada a la lista de imágenes imlBase.

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

Es una especie de subventana, se distribuye un conjunto de paneles en donde puede mostrarse informacion.

Propiedades:

Aligment, Autosize, Bevel, Key, Style, Text.

Métodos:

Add, Remove.

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

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

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. Texto aparecerá de manera predeterminada. Tipo de panel especifica la naturaleza. Imagen identifica a una imagen almacenada en imagelist

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

Con el metodo add, ejemplo:

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

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

 

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

Permite definir botones que no es otra cosa que representaciones graficas sensibles al ratón, para seleccionar opciones.

Propiedades:

Caption, ImageLIst, Key, ToolTipText

Métodos:

Add, Remove

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

ObjetoToolBar.Buttons.Add Índice, Clave, TextoAMostrar, EstiloBotón, Imagen

Donde se añade un botón al objeto ToolBar con un índice definido(indice), una clave interna(clave), un texto a mostrar opcional(textoAMostrar), define un estilo de botón(estiloBoton) y una imagen asociada(imagen).

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

Set tbrBase.ImageList = imlBase

Define la lista de imágenes de la ToolBar tbrBase como el control imlBase

  1. 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"

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

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

Al botón con el índice 6 se le añáde un menú de botón con el subíndice 2, con clave interna T12 y muestre el texto 12 Pts.

 

 

 

1