CAPÍTULO 19. CUADROS DE DIÁLOGO
COMUNES
Cuestionario
del capítulo
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.
2.
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.
3.
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.
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.
5.
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
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 cdlCEffects
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.
Cuando
se genere un error, el control de la ejecución se trasladará al segmento ManejoError por ejemplo, el cual muestra un mensaje
explicativo.
9.
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 seleccionada
FontItalic - Fuente en
modo Cursiva
FontSize - Devuelve el
tamaño de la fuente seleccionada
FontBold - Fuente de
modo Negrita
FontStrikeThru - Fuente de
modo Tachado
FontUnderline - Fuente de
modo subrayado
10.
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
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 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 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 - Deshabilita
el botón de opción selección.
13.
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.
14.
Explique para que sirven sus propiedades: FileName, Filter y FilterIndex.
FileName - Devuelve el
nombre del archivo a establecer o el seleccionado
Filter - Especifica qué 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.
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
diálogo Abrir archivo de tipo Explorador.
CAPÍTULO 20
CÓMO
TRABAJAR EN UNA INTERFAZ DE MÚLTIPLES DOCUMENTOS
Cuestionario
del capítulo
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 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.
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.
Para
mostrar un formulario.
5.
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
Cuestionario
del capítulo
1.
Explique para que es
ventajoso utilizar los Controles Comunes de Windows.
Nos
sirve para darle un toque mas profesional a nuestro
proyecto
2.
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 máximo y mínimo.
3.
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.
2.
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
3.
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.
4.
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.
5.
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
6.
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"
7.
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
8.
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).
9.
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
10.
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"
11.
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.