Capítulo
19. Cuadros de diálogo comunes
Cuestionario del capítulo
1. Explique cual
es la ventaja de usar cuadros de
dialogo comunes.
Permite disponer de ciertos elementos de la
interfaz de Windows los cuales son de uso común en todas las aplicaciones.
2. Explique que es un archivo DLL.
Bibliotecas de vínculos dinámicos, permite
realizar llamadas a programas para 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 tan
diversas como abrir y guardar archivos, establecer las opciones de impresión y
seleccionar colores y fuentes.
4. Explique para que sirven cada uno de los 5 métodos
show.
ShowOpen: abrir archivo
ShowSave : guardar como un archivo
ShowColor: seleccionar un
color
ShowFont: seleccionar
fuente
ShowPrinter: imprimir u
operaciones 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 color
personalizado.
CdCCFullOpen: se presenta
todo el cuadro de diálogo, incluyendo la sección Definir colores
personalizados.
CdlCCHelpButton: hace que el
cuadro de diálogo presente un botón ayuda.
CdlCCPreventFullOpen: desactiva el
botón de comando definir personalizados y evita que el usuario defina colores
personalizados.
CdlCCRGInit: establece el
valor de color inicial del cuadro de diálogo.
6. Explique la función de la propiedad Color.
Sirve para obtener el
color seleccionado
7. Explique la función de la propiedad CancelError.
Genera
un error cuando se omite o se hace clic en cancelar dentro de la interfaz.
8. Explique para que sirve el código On Error GoTo.
Cuando existe un error se pasa a un procedimiento ManejoError y nos despliegue un mensaje que nos diga que se
ocasionó un error.
9. Explique para que sirve el cuadro de dialogo Fuente y mencione para que sirven cada una de
sus 7 propiedades.
Este cuadro de diálogo permite que el usuario seleccione una fuente, un
tamaño, un color y un estilo para esa fuente.
Color: determina el
color seleccionado. Para usar esta propiedad, tiene que establecer primero la
propiedad Flags a cdlCFEffects
FontBold: si ha seleccionado negrita.
FontItalic: si ha seleccionado cursiva.
FontStriketrhu: 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 nombre de la fuente
seleccionado.
FontSize: el tamaño de la fuente
seleccionado
10.
Explique para que sirven
los indicadores (flags) cdlCFEffects y cdlCFBoth.
CdlEffects: especifica que
el cuadro de diálogo permite que los efectos de tachado, subrayado y color.
CdlCFBoth: hace que el
cuadro de diálogo enumere las fuentes de impresora y de 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 va 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
impresión 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 cdlPDPageNums 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.
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.
14. 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.
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 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.
Lo más recomendado es que
al crear sus aplicaciones desarrolle por separado cado uno de los formularios,
de tal forma que no se tenga tan congestionada su pantalla, esto claro, si no
utiliza o comparte código similar enteo los múltiples formularios que integran
si aplicación; en ese caso tal vez es preferible tenerlos disponibles todos
También es recomendado que
se elaboren formularios por separado. Una vez que concluya, se define el menú
que se desea y luego se integra la aplicación en un formulario MDI. Después
solo resta un paso, compilar el proyecto para generar el programa EXE que 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
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.
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.
Las propiedades que maneja son max ,min , value.
3. 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).
4. 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.
5. 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.
6.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.
7. 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.
8. 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.
9. Explique como se agrega Texto (control StatusBar colección Panels).
10. Explique para que sirve el control ToolBar y cuales son sus propiedades y métodos principales.
Permite definir
barras de herramientas o btones para una aplicación.
Su manejo es
similar a Treeview y a Statusbar; en este ojeto se agregan botones, los cuales se almacenan en una
colección Buttons.
Sus propiedades
son: caption , imagelist , key
, tooltiptext.
Los métodos son:
add y remove.
11. Explique la sintaxis del método Add (control
ToolBar colección Buttons)
y para que sirve.
La sintaxis es:
ObjetoToolBar.Buttons.Addíndice, clave, TextoAMostrar,EstiloBotón, Imagen
Donde:
ObjetoToolBar
objeto basado en el control ToolBar.
Índice es el número progresivo que identifica a
cada uno de los elementos o botones.
Clave es el nombre por medio del cual se podrá
hacer referencia a cada uno de los elementos.
TextoAMostrar
es el texto que aparecerá en el botón.
EstiloBotón
especifica la naturaleza del botón.
Imagen es la clave que identifica a una imagen
almacenada en un objeto basado en el control imagelist.
12. Explique la
sintaxis la instrucción Set para definir Imagelist
(control ToolBar ) y para
que sirve.
Sirve para
asociar a un imagelist con un objeto toolbar. Se escribe set después
el nombre del objeto Toolbar
y le cargamos el nombre de la imagen a imagelist.
13. Explique como se
agrega ToolTipText (control ToolBar colección Buttons).
(control ToolBar colección Buttons).
Ponemos primero el nombre del toolbar después
ponemos el botón con el índice a agregar y tooltiptext.
14. Explique la sintaxis del método ButtonsMenus.Add
(control ToolBar colección Buttons,
tipo Dropdown) y para que sirve.
La sintaxis anterior especifica que se va a agregar un botón al objeto
basado en ToolBar, el cual es de tipo Dropdown, es decir, un botón con una lista desplegable que se activará al hacer clic en el botón.