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.
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.
Proporciona
un conjunto de cuadros de diálogo estándar del sistema operativo de Windows,
para realizar operaciones como abrir, guardar, imprimir, etc.
ShowOpen - Abrir.
ShowSave - Guardar como.
ShowColor - Selecciona un color.
ShowFont - Seleccionar un tipo de fuente.
ShowPrinter- Opciones de impresión.
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
Es el
color seleccionado. Para usar esta propiedad, tiene que establecer primero la
propiedad flags a cdlCEffects
Genera
un error cuando se omite o se hace click en Cancelar dentro de la interfaz.
Cuando
se genere un error, el control de la ejecución se trasladará al segmento
ManejoError por ejemplo, el cual muestra un mensaje explicativo.
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
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
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
impresión
hDC - El contexto de dispositivo para la
impresora seleccionada
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.
Permiten
que el usuario especifiquen una unidad, un directorio, una extensión de nombre
de archivo y un nombre de archivo.
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.
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.
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.
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.
Para
mostrar un formulario.
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
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.
Value
es de tipo Integer, por lo tanto su limite maximo es 32,767
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.
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
Set tvwBase.ImageList =
imlBase
tvwBase
es un control TreeView con su propiedad ImageList igualada a la lista de
imágenes imlBase.
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.
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
Con
el metodo add, ejemplo:
stbBase.Panels.Add
1, "Primero", , sbrText
stbBase.Panels
("Primero") . Texto = "Opción 1"
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
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).
Set tbrBase.ImageList = imlBase
Define
la lista de imágenes de la ToolBar tbrBase como el control imlBase
tbrBase.Buttons.Add
5 , "ActNegritas" , "Negritas" , tbrCheck
tbrBase.Buttons.Item
(5) .ToolTipText = "Activar/Desactivar Negritas"
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.