Capítulo 19. Cuadros de diálogo
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
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.
Sirve para poder controlar una
serie de errores utilizando la tecla cancelar de todos los cuadros de dialogo
comunes de windows.
Permite que el usuario seleccione 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.
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.
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.
cdlPDPrinSetup.- 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 opción selección. Si no se especifican cdlpdpagenum
ni cdlpdselection, el botón de opción todo estará en
el estado seleccionado.
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.
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.
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 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.
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, ya 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
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.
Es un control que permite mostrar gráficamente el
avance de un proceso.
Las propiedades que maneja son max ,min , value.
Value es de tipo entero, no
se le pueden asignar valores que excedan el limite marcado; el máximo (max) y el minimo(min).
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.
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.
La sintaxis es la siguiente: Set
ObjetoTreeView.ImageList = ObjetoAAsignar
Permite establecer como fuente
de imágenes del objeto TreeView una lista de imágenes.
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.
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.
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ñade un menú de
botón con el subíndice 2, con clave interna T12 y muestre el texto 12 Pts.