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
  2. Proporciona un conjunto de cuadros de diálogo estándar del sistema operativo de Windows, para realizar operaciones como abrir, guardar, imprimir, etc.
  3.  
  4. 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.

Sirve para poder controlar una serie de errores utilizando la tecla cancelar de todos los cuadros de dialogo comunes de windows.

 

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

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

Color.- El color seleccionado.

Fontbold.- Si ha seleccionado negrita.

Fontitalic.- Si ha seleccionado cursiva.

Fontstrikethru.- Si ha seleccionado tachado. Para usar esta propiedad tiene que establecer primero la propiedad flags a cdlcefeffects

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

Fontname.- El nombre de fuente seleccionado.

Fontsize.- El tamaño de fuente seleccionado.

 

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

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

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

 

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

Permite que el usuario especifique como se va a imprimir el resultado.

Copies.- El numero de copias que se van a imprimir.

Frompage.- La pagina en la que se inicia la impresión.

Topage.- La pagina en la que se detiene la impresión.

HDC.- El contexto de dispositivo para la impresora seleccionada.

 

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

cdlPDPrinSetup.- Hace que el sistema presente el cuadro de dialogo configurar impresora en vez del cuadro de dialogo 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.

 

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

La diferencia entre un cuadro y otro se presenta sólo en el titulo del mismo, así como en el método que se debe utilizar para invocarlos. Ambos cuadros de diálogo permiten que el usuario especifique 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: contiene el nombre de archivo seleccionado o introducido.

Filter:es para presentar solo ciertos tipos de archivos, como archivos de texto, bases de datos, documentos.

FilterIndex: permite definir cual de las definiciones es la que aparecerá de manera predeterminada, el numero de índice inicia en 1.

 

  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 un formulario 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 formularioMDI) mismo que

actuara como el 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.

 

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.

 NegotiateMenus: 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.

Se recomienda que al crear sus aplicaciones desarrolle por separado cada uno de los formularios, de tal forma que no tenga congestionada su pantalla; si no utiliza o comparte código similar entre los múltiples formularios que integran su aplicación en ese caso tal vez prefiera tenerlos disponibles a todos.

Si opta por tener todos los formularios cargados en su proyecto, conforme los va creando, no olvide que cada uno le resta desempeño a su computadora, ya que Visual Basic tendrá que ver todos 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.

Compilar su proyecto para generar el programa EXE que va a distribuir.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Capítulo 21. Controles Actives para mejorar la interfaz

 

 

 

 

 

 

 

 

 

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

Porque permiten enriquecer la interfaz con elementos de apariencia profesional. Además, estos controles son utilizados en muchos programas de Windows, por lo que ya son familiares para muchos usuarios.

 

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

Las  propiedades que maneja son max ,min , value.

 

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

Value es de tipo entero, no se le pueden asignar valores que excedan el limite marcado; el máximo (max) y el minimo(min).

 

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

El control TreeView permite integrar un objeto similar al árbol de directorios que utiliza el explorador windows.

Sus propiedades son : checkboxes , image , imagelist , linestyle , scroll y style. Sus métodos son : Add , Refresh , Remove. Sus eventos asociados son : Collapse , Expand, Nodeclick  y nodecheck.

 

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

La sintaxis es como sigue:

ObjetoTreeview.Nodes.AddRelatividad, relación,Clave,TextoAMostrar,Imagen

Donde ObjetoTreeView es el objeto basado en el control TreeView . Relatividad indica el nombre de la opción que actúa como padre del nodo que se esta agregando.  Relación

Indica el tipo de relación que guarda el nodo que se esta agregando, con respecto al nodo indicado en la relatividad. Clave indica el nombre que se la dará a la opción que se esta agregando. Texto a mostrar 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.

El método sirve para agregar elementos.

 

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

La sintaxis es la siguiente: Set ObjetoTreeView.ImageList = ObjetoAAsignar

Permite establecer como fuente de imágenes del objeto TreeView una lista de imágenes.

 

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

Permite integrar un objeto similar a la barra  de estado de cualquier programa basado en el entorno windows; en dicho objeto que es  una especie de subventana, se distribuye un conjunto de paneles en donde puede mostrarse información. Sus propiedades son: alignment , autosize , Bevel , key ,style  y text.

Los métodos son: add y remove.

 

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

El método add es para agregar elementos.

La sintaxis es la siguiente:

ObjetoStatusBar.Panels.AddIndice,Clave, TextoAMostrar , TipoPanel , Imagen

Donde:

ObjetoStatusBar objeto basado en el control

StatusBar. Indice es el numero progresivo que identifica a 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.

TipoPanel especifica la naturaleza del panel. Imagen  es la clave que identifica a una imagen almacenada en un  objeto basado en el control 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ñade un menú de botón con el subíndice 2, con clave interna T12 y muestre el texto 12 Pts.

 

 

1