Visual Basic .net: Formularios (10)

Page 1

Formularios : Trabajar con ventanas Formularios : Trabajar con ventanas............................................................................................. 1 1.ModosdeFormularios..................................................................................................................... 1 1.1. Métodos para mostrar Formularios: .............................................................................. 1 1.2. Descargar Formularios ................................................................................................... 2 2.EstilosdeInterfaz. ........................................................................................................................... 2 2.1 APLICACIONES CON interfaz de documentos múltiples (MDI)....................................... 4 2.2. Crear una aplicación MDI ............................................................................................... 5

1. Modos de Formularios. Podemos mostrar dos tipos de Formularios: • Modales. El resto de Formularios de la aplicación queda inhabilitado hasta que el Formulario Modal se cierra. En otras palabras, el resto de los Formularios quedan inhabilitados para interactuar con el usuario. Ejemplo, el Cuadro de diálogo Imprimir lo normal es que siempre sea Modal en cualquier aplicación. • No Modales. No impide activar otras ventanas que pudieran estar visibles. Nota.- Podemos mostrar un Formulario Modal desde otro Formulario Modal, pero no está permitido mostrar un Formulario No Modal desde un Formulario Modal. El modo de un Formulario está determinado en cómo lo mostramos, no por cómo lo creamos (Modales y No Modales se crean de la misma forma).

1.1. Métodos para mostrar Formularios:

• Show()

Muestra un Formulario No Modal Formato: Nombre_de_Formulario.Show()

• ShowDialog() Lola Cano Gil

Muestra un Formulario Modal 1


Formato:

Nombre_de_Formulario.ShowDialog()

Mediante código podemos saber cómo se ha mostrado un Formulario consultando la propiedad Modal.

1.2. Descargar Formularios

•Ocultación El Formulario desaparece (oculta) sin liberar los recursos que consume y los controles que contiene, junto con el valor de sus propiedades. Para ocultarlo:

Nombre_del_Formulario.Visible = False Me.Visible = False Nombre_del_Formulario.Hide() Me.Hide() •Descarga El Formulario se cierra completamente y libera los recursos que consume Para Descargarlo:

Me.Close() Ejercicio: Realizar un ejercicio con lo siguientes controles: Menú: para llamar a varios programas realizados por temas. La posibilidad de Ayuda en el menú y una ventana acerca de….. Barra de herramientas: con varias opciones. Para agregar ventanas, tenemos dos opciones: Ventana existente y ventana nueva.

2. Estilos de Interfaz. Si ha utilizado aplicaciones Windows durante algún tiempo, se habrá dado cuenta de que no todas las interfaces de usuario tienen la misma apariencia ni el mismo comportamiento. Hay dos estilos principales de interfaz de usuario: la interfaz de documento único (SDI) y la interfaz Lola Cano Gil

2


de documentos múltiples (MDI). Un ejemplo de la interfaz SDI es la aplicación WordPad incluida en Microsoft Windows (figura 6.1). En WordPad, sólo se puede abrir un documento y se debe cerrar un documento para abrir otro. Figura WordPad, una aplicación con interfaz de documento único (SDI) Aplicaciones como Microsoft Excel y Microsoft Word para Windows son interfaces MDI; le permiten presentar varios documentos al mismo tiempo y cada documento se presenta en su propia ventana (figura 6.2). Las aplicaciones MDI se pueden reconocer por la inclusión de un menú Ventana con submenús para cambiar entre las distintas ventanas o documentos. Figura Microsoft Excel, una aplicación con interfaz de documentos múltiples (MDI) Para determinar cuál es el mejor estilo de interfaz, tiene que basarse en el propósito de la aplicación. Una aplicación para procesar reclamaciones de seguros podría sugerir el estilo MDI: puede que un empleado trabaje con más de una reclamación a la vez o puede que necesite comparar dos reclamaciones. Por otro lado, una aplicación de calendario es más adecuada para el estilo SDI: no parece que sea necesario tener más de un calendario abierto al mismo tiempo; en el caso poco probable de que lo fuera, podría abrir una segunda instancia de la aplicación SDI. Además de los dos estilos de interfaz más comunes, SDI y MDI, se está haciendo cada vez más popular un tercer estilo de interfaz: la interfaz al estilo explorador (figura 6.3). La interfaz estilo Lola Cano Gil

3


explorador es una única ventana que contiene dos paneles o regiones, que normalmente consisten en una vista de árbol o una vista jerárquica a la izquierda y un área de presentación a la derecha, como en el Explorador de Microsoft Windows. Este tipo de interfaz tiende por sí misma a la exploración o examen de grandes cantidades de documentos, imágenes o archivos.

Figura El Explorador de Windows, una interfaz estilo explorador

2.1 APLICACIONES CON interfaz de documentos múltiples (MDI) Una aplicación MDIMDI permite que el usuario vea varios documentos al mismo tiempo y cada documento se presenta en su propia ventana. Los documentos o ventanas secundarias están contenidos en una ventana primaria, que proporciona un espacio de trabajo para todas las ventanas secundarias de la aplicación.  Un formulario secundario es un formulario normal cuya propiedad MDIChild está establecida a True. Su aplicación puede incluir muchos formularios MDI secundarios de tipos similares o diferentes. En tiempo de ejecución, los formularios secundarios se presentan dentro del espacio de trabajo del formulario MDI primario (el área comprendida dentro de los bordes del formulario y bajo las barras de título y de menús). Cuando se minimiza un formulario secundario, su icono aparece dentro del espacio de trabajo del formulario MDI en lugar de aparecer en la barra de tareas. Nota Su aplicación también puede incluir formularios estándar no MDI que estén contenidos en el formulario MDI. Un uso típico de un formulario estándar en una aplicación MDI es presentar un cuadro de diálogo modal.

Lola Cano Gil

4


 Un formulario MDI es similar a un formulario normal con una restricción. No puede colocar un control directamente en un formulario MDI a menos que dicho control tenga una propiedad Align (como el control cuadro de imagen) o no tenga interfaz visible (como el control cronómetro).

2.2. Crear una aplicación MDI Use el siguiente procedimiento para crear un formulario MDI y sus formularios secundarios. Para crear una aplicación MDI Cree un formulario MDI. En el menú Proyecto, elija Agregar formulario MDI. Nota Una aplicación sólo puede tener un formulario MDI. Si un proyecto ya tiene un formulario MDI, el comando Agregar formulario MDI del menú Proyecto no estará disponible. Cree los formularios secundarios de la aplicación. Para crear un formulario MDI secundario, cree un formulario nuevo (o abra uno existente) y establezca su propiedad MDIChild a True.

3. Ejemplo de aplicación MDI: 1- Diseñar una ventana principal MDI con un menu ,una barra de menu

Lola Cano Gil

5


2. Añadir la opcion “Programas” al menú.

3. Añadir al proyecto un Elemento existente con Formularios realizados anteriormente, o realizar formularios nuevos.

4. Añadir el código al menú: Public Class principal Private Sub CascadaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CascadaToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub HorizontalToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HorizontalToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub VerticalToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VerticalToolStripMenuItem.Click Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub NumerosToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumerosToolStripMenuItem.Click CaraCruz.MdiParent = Me CaraCruz.Show() End Sub

Lola Cano Gil

6


Private Sub NumeroaleatorioToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumeroaleatorioToolStripMenuItem.Click aleatorio.MdiParent = Me aleatorio.Show() End Sub Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click End End Sub End Class

5. Añadir un nuevo elemento al proyecto: una ventana de presentación .

Añadir dos botones a esta pantalla:

6. Poner como formulario principal : proyecto-> propiedades del proyecto

Lola Cano Gil

7


Lola Cano Gil

8


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.