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
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