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 selecccionada
FontItalic - Fuente en modo Cursiva
FontSize
- Devuelve el tamaño de la fuente selecccionada
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
ToPage
- La página en la que se detiene la imppresió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 estaablecer o el seleccionado
Filter
- Especifica qqué 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 mmá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.