Make your own free website on Tripod.com

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 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 de dichos módulos como programas a nuestra dispocision, siempre y cuando sepamos que los elementos que contienen la sintaxis para su uso.

 

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

Proporciona un conjunto de cuadros de dialogo estándar del usuario operativo de Windows, para realizar operaciones tan diversas como abrir y guardar archivos, etc.

 

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

CdCCFullOpen   &H2:   Se presenta todo el cuadro de dialogo incluyendo la seccion definir colores personalizados.

CdllCCHelpButton &H8: Hace que el cuadro de dialogo presente un botón ayuda.

CdlCCPreventFullOpen  &H4: Desactiva el botón de comando definir colores personalizados.

CdlCCRBGInit  &H1: Establece el valor de color inicial del cuadro de dialogo.  

 

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

El color esta seleccionado. Para usar esta propiedad tiene que establecer primero la propiedad flags a cdlcfeffects

 

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

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

 

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

 

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

 

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

 

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

 

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

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 opcion selección. Si no se especifican cdlpdpagenum ni cdlpdselection, el botón de opcion 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.

  • Fileindex.- Establece cual de las definiciones de tipos de archivos será seleccionado de manera predeterminada. El numero de definiciones inicia en 1
  • Filename.- Devuelve el nombre del archivo a establecer o el seleccionado.  

 

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

  • Cdlofnhidereadonly.- Oculta la casilla de veficacion 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.

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.

  1. Agregar al proyecto un formulario MDI (proyecto – agregar formulario MDI) mismo que actuara como formulario maestro.
  2. Establecer el formulario MDI como objeto de inicio de la aplicación (proyecto – propiedades de <proyecto> - objeto inicial- seleccione el formulario MDI
  3. Agregar formularios nuevos o ya existentes al proyecto (proyecto – agregar formulario), mismos que dependerán del formulario MDI.
  4. 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 NegotiateMen

    • 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 el 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 tal 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.  

Son ventajosos porque hacen de la interfaz lo mas profesional posible al elaborar las aplicaciones.

 

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. Sus propiedades son: max, min, value.

 

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

Es la propiedad esencial de este tipo de controles ya que a través de ella se hace referente a una posición relativa entre un limite mínimo (min) y uno máximo (max).

 

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

  • El control permite integrar un objeto similar al árbol de directorio de explorador de Windows.
  • Sus propiedades son checkboxes, image, imagelist, linestyle, scroll, style.
  • Sus métodos son; add, refresh, remove
  • Sus eventos son; colapse, expand, nodeclick, nodecheck.

 

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

Objetotreeview.nodes.addrelatividad, relación, clave, textoamostrar, image.

Sirve para: objeto de tipo de colección que sirve para añadir elementos a través del mismo.  

 

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

Set  ObjetoTreeView.- ImageList = ObjetoImageList

 

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

Permite integrar un objeto que es una especie a la barra de estado de cualquier programa basado en el entorno de Windows.

  • Sus propiedades son; alinment, autosize, bevel, key, style, text.
  • Sus métodos son; add , remove

 

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

Objetostatusbar.panels.addindice, clave,  texto mostrar, tipo panel, imagen.  

Pueden asumir varias propiedades que afectan su comportamiento y apariencia para cada una de estas propiedades a las que se conocen definen los objetos.

 

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

Nombre.panels.Addindice,”clave”, , sbrText

 

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 son; caption, imagelist, key, tooltiptext
  • Sus métodos son: add, remove.

 

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

Objetotoolbar.button.addindice, clave, textoamostrar, estiloboton, image.

 

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

Set ObjetoToolBar.- ImageList = ObjetoImageList  

 

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

En el cuadro de propiedades, en la propiedad ToolTipText se agraga el mensaje deceado.

 

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

Objeto.Buttons.- Item(Elemento).ButtonMenu.Add Índice, Clave, Texto