Capítulo 19.
Cuadros de diálogo comunes
1. Explique
cual es la ventaja de usar cuadros de dialogo comunes.
Permite
disponer de ciertos elementos de la interfaz de Windows, que son de uso común
en todas las aplicaciones y que permiten la gestión de recursos de la
computadora y su configuración.
2. Explique que es un archivo
DLL.
Permite
realizar llamadas a dichos módulos como programas a nuestra disposición,
siempre y cuando sepamos los elementos
que contienen y la sintaxis para su uso.
3. Explique para
que sirve el control Microsoft Common Dialog Control 6.0
Este control
proporciona un conjunto de cuadros de diálogo estándar del sistema operativo
de Windows, para realizar operaciones
tan diversas como abrir, guardar archivos, establecer las opciones de
impresión, seleccionar colores y fuentes.
4. Explique para que sirven cada
uno de los 5 métodos show.
ShowOpen - Abrir.
ShowSave - Guardar
como.
ShowColor - Color.
ShowFont - Fuente.
ShowPrinter- Imprimir
u 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).
Dicho cuadro de
dialogo 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.
cdCCHelpButton – Hace
que el cuadro de dialogo presente un botón de ayuda.
cdCCPreventFullOpen -
Desactiva el botón de comando definir colores personalizados y evita que el
usuario defina 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 cdlcfeffects.
7. Explique la
función de la propiedad CancelError.
Cuando
esta está establecida a true obliga a
visual basic a asumir que a ocurrido un error cuando se hizo clic en el botón
cancelar.
8. Explique para que sirve el
código On Error GoTo.
Para en caso de
error mandar directo a algún lugar deseado.
9. Explique
para que sirve el cuadro de dialogo Fuente y mencione para que sirven cada una
de sus 7 propiedades.
Permite que el
usuario selecciona una fuente un tamaño , un color y un estilo para esa fuente.
Color – El color
seleccionado. Para usar esta propiedad tiene que establecer primero la
propiedad flags a cdlCFEffects.
FontBold – Si ha sido
seleccionada Negrita
FontItalic - Si ha
sido seleccionada Cursiva
FontStrikeThru - 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 modo de
fuente seleccionado.
FontSize – El tamaño de fuente seleccionado.
10. Explique para que sirven los
indicadores (flags) cdlCFEffects y
cdlCFBoth.
Cdkcfboth. Hace que el cuadro de dialogo enumere las fuentes de impresora y de pantalla disponibles. La propiedad
hdc identifica el contexto de dispositivo asociado con la impresora.
Cdlceffects. Especifica que el cuadro
de dialogo permite los efectos de tachado subrayado y color.
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 como 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.-
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.
13. Explique para que sirven Los
cuadros de diálogo Abrir y Guardar como y cual es la diferencia entre ellos.
Se
presentan mediante los métodos showopen
y showsave del control commondialog. La diferencia entre un cuadro y
otro se presenta solo en titulo del mismo así como en el método que se debe
utilizar para invocarlos. Ambos cuadros de dialogo permiten que el usuario
especificar una extensión de nombre de
archivo y un nombre de archivo.
14. Explique para que sirven sus propiedades: FileName, Filter y FilterIndex.
FileName. En tiempo de ejecución cuando
el usuario elige algún archivo y cierra el cuadro de dialogo, la propiedad
filename contendrá el nombre de archivo seleccionado o introducido.
Filter. Pede establecer la propiedad
filter de forma que el cuadro de dialogo presente solo cierto tipo de archivos
, como archivos de texto, bases de datos, etc.Esta propiedad requiere las
especificaciones separadas por canalizaciones ( | ).
IndexFilter. 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 dialogo abrir archivos de tipo explorador.
Funciona en windows 95 windows NT 4.0 , windows 2000 y posteriores.
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
2. Explique
los 4 pasos para controlar varios formularios mediante un Formulario Maestro.
·
.Agregar al proyecto un formulario MDI (proyecto – agregar
formulario MDI) mismo que actuara como formulario maestro.
·
Establecer el formulario MDI como objeto de inicio de la
aplicación (proyecto – propiedades de <proyecto> - objeto inicial-
seleccione el formulario MDI
·
Agregar formularios nuevos o ya existentes al proyecto (proyecto
– agregar formulario), mismos que dependerán del formulario MDI.
·
Establecer la dependencia de los formularios agregados con respecto al formulario maestro,
estableciendo a true la propiedad MDIChild de cada uno de los formularios
agregados.
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.
Negotiatemenu. 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.
Elaborar los formularios que van a ser utilizados.
Definir el menú que deseo e integrar la aplicación en un
formulario
Modificar las propiedades del proyecto como iconos,etc
Y finalmente compilar el proyecto a ejecutable.
Capítulo
21. Controles Actives para mejorar la interfaz
1. Explique
para que es ventajoso utilizar los Controles Comunes de Windows.
Logra que nuestra interfaz sea
mas estética y profesional.
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.
Y sus propiedades son: Max, Min, Value
3. Explique
que tipo de dato es Value (de ProgressBar) y cual es su límite.
Es de tipo entero y su limite se
encuentra definido por min y max sin embargo este no puede estar fuera del
limite del tipo int
4. Explique
para que sirve el control TreeView y cuales son sus propiedades métodos y
eventos principales.
permite integrar un
objeto similar al árbol de directorios que utiliza el Explorador de Windows. Y
sus propiedades son: CheckBoxes, , Image, ImageList, LineStyle, Scroll, Style.
Sus métodos son: Add,
Refresh, Remove.
Sus eventos son:
Collapse, Expand, NodeClick, NodeCheck.
5. Explique la sintaxis del método Add (control
TreeView) y para que sirve.
ObjertoTreeView.Nodes.Add
Relatividad, Relación, Clave, TextoAMostrar, Imagen
Donde objetoTreeview es el
objeto basado en el control TreeView. Relatividad indica el nombre (key) de la
opción que actúa como padre del nodo que se está agregando; en el caso de que
la opción sea un nodo raíz, el valor simplemente se omite. 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. Imagen
es la clave que identifica a una imagen almacenada en un objeto basado en el
control ImageList.
6. Explique la sintaxis la instrucción Set para
definir Imagelist (control TreeView) y
para que sirve.
Set tvwBase.ImageList
= imlBase
Sirve para especificar que las
imágenes serán tomadas del objeto imlBase.
7. Explique
para que sirve el control StatusBar y cuales son sus propiedades y métodos principales.
Permite integrar un objeto
similar ala barra de estado de cualquier programa basado en el entorno de
Windows
Sus propiedades: Aligment, Autosize, Bevel, Key, Style, Text.
Sus métodos: Add, Remove.
Sus eventos: sin eventos
importantes
8. Explique
la sintaxis del método Add (control StatusBar colección Panels) y para que
sirve.
ObjetoStatusBar.Panels.Add Índice, Clave, TextoAMostrar, TipoPanel,
Imagen
Donde objeto
StatusBar es el objeto basado en el control StatusBar. 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. TextoAMostrar
es el texto que aparecerá de manera predeterminada en el panel. Tipo panel especifica la naturaleza del panel.
Imagen es la clave que identifica a una imagen almacenada en un objeto
imageList.
9. Explique
como se agrega Texto (control StatusBar colección Panels).
stbBase.Panels.Add 1,
"Primero", , sbrText
stbBase.Panels ("Primero") . Texto
= "Opción 1"
10.
Explique para que sirve el control ToolBar y cuales son
sus propiedades y métodos principales.
Permite definir barras de
herramientas o botones para una aplicación.
Sus propiedades: caption,
imagelist, key, tooltiptext.
Sus métodos: add, remove.
Sus eventos. Sin eventos
importantes.
11.
Explique la sintaxis del método Add (control ToolBar
colección Buttons) y para que sirve.
Objetotoolbar.button.addindice,
clave, textoAMostrar, EstiloBoton, imagen.
Sirve para añadir elementos
12.
Explique la
sintaxis la instrucción Set para definir
Imagelist (control ToolBar ) y para que sirve.
Set tbrBase.ImageList
= imlBase
Sirve para asociar el objeto
imagelist con el objeto toolbar.
13.
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"
14.
Explique la sintaxis del método ButtonsMenus.Add (control
ToolBar colección Buttons, tipo Dropdown) y para que sirve.
TbrBase.Buttons.add 6, “Act Negritas”,
“negritas”, tbrCheck
tbrBase.Buttons.Item(6) .ButtonMenus.Add
2, "T12", "12 Pts"
sirve para añadir un menú de botones con subíndice x