Tema 5. Aplicaciones MDI



Documentos relacionados
Soluciones propuestas

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Guía de usuario. Docentes. Autoservicio de PowerCAMPUS

Formularios y menús Windows.

PLATAFORMA DE TRÁMITES Y SERVICIOS EN LÍNEA MARVIN SISTEMA DE GESTIÓN DOCUMENTAL GUÍA DE DILIGENCIAMIENTO

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

Nombre: Francis Ariel Jiménez Zapata. Matricula: Tema: Trabajando con Windows Server Materia: Sistema Operativo II.

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica

Resolver triángulos en Visual Basic. Parte 3/3

Manual Operativo Sistema de Postulación Online

VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica

Actualizaciones del sistema Información adicional para el usuario

Exportar elementos de Outlook a un Archivo de datos de Outlook (.pst)

Gestión deacer erecovery

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

MANUAL DE CONFIGURACIÓN PARA EL ACCESO A RECURSOS-e RED DE BIBLIOTECAS DEL INSTITUTO CERVANTES

Manual del Usuario. Sistema de Help Desk

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows

MANUAL DE USUARIO SIMPIOJO TE CNICO

MANUAL PLATAFORMA WEB AFILIACION ONLINE MANUAL DEL USUARIO

MANUAL DE AYUDA MÓDULOS 2011 MACOS

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Creación y administración de grupos de dominio

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

ACREDITACIÓN DE CARRERAS DE INGENIERÍA AGRONÓMICA PRIMERA FASE

Instalación de Microsoft Office Versión 2.1. Instalación de Microsoft Office 12 septiembre

Guía de usuario. Correo Web. Área. de Formación. Cada vez más cerca de las personas

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

Cómo aplicar un paquete de servicio a EXTRA! 9.2. Aplicar un paquete de servicios a una estación de trabajo

Manual Visual Paso a Paso

Administrar El Usuario Mediante Windows NT

En esta guía se proporcionan las instrucciones para utilizar el Módulo de Envío de Estadísticas de Adquisiciones.

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0

[MANUAL PARA EL USO DE LOS KIOSCOS DE IMPRESIÓN DE LA FACULTAD DE ECONOMÍA]

Inicio Programas Accesorios Explorador de Windows Archivo Nuevo Carpeta

Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos

MICROSOFT OUTLOOK XP 4. ES POSIBLE CONFIGURAR EL DIARIO PARA DEJAR REGISTRO DE LOS MENSAJES?

WINDOWS XP. Está situada en la parte inferior, muestra información sobre el trabajo que estamos desarrollando en la ventana

GENERACIÓN DE ANTICIPOS DE CRÉDITO

Guía de inicio rápido de Laplink FileMover

Manual Smart Sync. para profesorado

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

Como instalar y usar Windows XP y Windows 7 en el mismo equipo

EMPEZAR A TRABAJAR CON VISUAL BASIC.NET

MANUAL DE ACTUALIZACIÓN DEL DEA. Versión del DEA del 10/04/2012

Notas para la instalación de un lector de tarjetas inteligentes.

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC GUIA No. 1

Sistema operativo Discos duros Usuarios

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Manual EDT DISEÑO EDT - CREAR EVENTO DE DIVULGACIÓN TECNOLÓGICA

Programa de Ayuda HERES

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14

Tareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010

WorldShip Instalación para una estación de trabajo única o de grupo de trabajo

Backup Online de TeleCable Guía de Instalación para Windows v1.1

Administración de la red (Windows 2008)

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

Instalación de la aplicación.

Intervención General de la Administración del Estado

CURSO OUTLOOK DEPARTAMENTO COMERCIAL

Usar Widex USB Link con Compass

Instalación y configuración de SharePoint (SPS) 2003

Instalación del Software Magaya

Nero AG SecurDisc Viewer

WINDOWS MOVIE MAKER. Área de Colecciones. Utilice le área de colecciones para organizar el contenido del audio, video imágenes que graba o importa.

EDC Invoice V6. Guía de Migración a la versión 6. Diciembre 2010

Instalar GFI WebMonitor

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Microsoft Access proporciona dos métodos para crear una Base de datos.

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra

PROCESO DE ACTUALIZACION SISTEMA HGINET. Fecha Versión RTM

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13

23 de abril de Remote Scan

Administración de la producción. Sesión 2: Sistema Operativo (Microsoft Windows XP)

GENERALES GENERALES TIPO DE PREGUNTAS RESPUESTA

Guía de comprobación de requisitos y solución a problemas comunes en las Oficinas Virtuales

Inicio con Microsoft Access 2007

Organizándose con Microsoft Outlook

Oficina Online. Complemento de envío de SMS para Outlook y OWA (Instalación y uso)

III Congreso Estatal de Ciencias Exactas y Naturales

Práctica: Compartición y seguridad de los recursos de red

Operación de Microsoft Word

Bóveda Fiscal Integradora Guía de Usuario

Cliente VPN Hezkuntza Manual de instalación y utilización

DCISERVICIOS, SA DE CV

Acronis License Server. Guía del usuario

Aspel-PROD 3.0 Aspel-PROD 3.0 SAE 6.0 SAE 6.0

PowerPoint 2010 Manejo de archivos

Importar Correos Infinitum Mail

Fundamentos CAPÍTULO 1. Contenido

Samsung Drive Manager Preguntas frecuentes

Manual para el uso del Correo Electrónico Institucional Via Webmail

MANUAL DE USUARIO COOPERATIVAS

Transcripción:

Programas de Aplicación III Tema 5. Aplicaciones MDI Luis Rodríguez Baena y María Dorrego Luxán Facultad de Informática

Aplicaciones MDI MDI: Multiple Documents Interface. Aplicaciones que disponen de un formulario principal y varios formularios hijos que aparecen dentro de él. Formulario padre (MDIForm) Formularios hijos Formularios hijos minimizados Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 2

Formulario padre Control MDIForm Opción Agregar formulario MDI del menú proyecto. Sólo puede haber un formulario MDI por apliación. Sólo pueden contener los controles con interfaz visual intrínsecos Menu y PictureBox y los controles ActiveX que tengan la propiedad Align. Propiedad AutoShowChildren. Valor lógico que indica si los formularios hijo se muestran automáticamente al cargar los (valor True, opción predeterminada) o no. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 3

Formularios hijo (I) Formularios normales que tienen la propiedad MDIChild a True. Tamaño de los formularios hijo. Si la propiedad BorderStyle de un formulario hijo permite que su tamaño sea ajustable (valor 2) el tamaño del formulario se ajustará automáticamente al tamaño del formulario padre. Por omisión, los formularios hijo se posicionarán en cascada respecto al formulario padre. Menús. Cada formulario hijo puede tener su propio menú. Si un formulario hijo tiene menú, éste se superpondrá al que pueda tener el formulario MDI. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 4

Carga de formularios hijo (I) Si un formulario hijo es el formulario de arranque de la aplicación, se cargará automáticamente al arrancarla. Instrucción Load. Si el formulario MDI tiene la propiedad AutoShowChildren a True, sólo será necesaria la orden Load. Load Form1. Método Show. Si el formulario MDI no tiene a True la propiedad AutoShowChildren es necesario utilizar el método Show. Los formulario hijo no pueden ser formularios modales. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 5

Carga de formularios hijo (II) Carga de instancias de un formulario. En ocasiones es necesario cargar varias copias de un formulario hijo. Será necesario crear varias instancias del mismo. Dim numforms As Integer Private Sub mnunuevo_click() Dim frm As New Form1 numforms = numforms + 1 frm.caption = "Nuevo" & numforms frm.show End Sub Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 6

Descarga de formularios (I) Evento QueryUnload. Se produce justo antes de producirse el evento Unload y permite detener la descarga. Cuando se produce la descarga de un formulario padre, primero se envía el evento al formulario padre y después a todos los formularios hijo que estén abiertos. El evento no se produce cuando se cierra la aplicación con la orden End o cuando se selecciona Terminar dentro del entorno de desarrollo. Si ningún formulario hijo cancela la descarga, se envía primero el evento Unload a los formularios hijo y después al formulario principal. Se puede utilizar el evento en los formularios hijo para asegurarse de que no hay tareas pendientes de ejecutar en los formularios antes de cerrarlos. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 7

Descarga de formularios (II) Private Sub Form_QueryUnload(cancelar As Integer, mododescarga As Integer) Private Sub MDIForm_QueryUnload(cancelar As Integer, mododescarga As Integer) Argumento cancelar. La asignación de cualquier valor distinto de 0 produce la cancelación de la descarga. Argumento mododescarga. Indica la razón por la que se ha producido el evento. 0 - vbformcontrolmenu. El usuario eligió el comando Cerrar del menú Control del formulario. 1 vbformcode.se invocó la instrucción Unload desde el código. 2 vbappwindows. La sesión actual del entorno operativo Microsoft Windows está finalizando. 3 vbapptaskmanager. El Administrador de tareas de Microsoft Windows está cerrando la aplicación. 4 vbformmdiform.un formulario MDI secundario se está cerrando porque el formulario MDI también se está cerrando. 5 vbformowner. Un formulario se está cerrando por que su formulario propietario se está cerrando. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 8

Descarga de formularios (III) Ejemplo: evento QueryUnload de un formulario hijo para comprobar si el archivo se ha guardado. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode as Integer) If Cambio Then Esta variable lógica indica si el archivo ha cambiado Select Case MsgBox("El archivo no ha sido guardado " & _ " Desea guardarlo?", _ vbyesnocancel, Me.Caption) Case vbyes mnuarchivoguardar_click Case vbno Exit Sub Case vbcancel Cancel = True End Select End If End Sub Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 9

Referencia a los formulario hijo (I) Cuando se cargan instancias de un formulario, el nombre del formulario no sirve para referirse a él. Propiedad ActiveForm del control MDIForm. Devuelve una referencia al formulario Activo. ActiveForm.Text1, haría referencia al control Text1 del formulario activo. Se utiliza para referirnos al formulario hijo desde el formulario padre. Me. Hace referencia al formulario actual. Me.Caption, haría referencia al título del formulario actual. Se utiliza para referirnos al formulario desde el código del propio formulario. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 10

Referencia a los formulario hijo (II) Colección Forms. Hace referencia a todos los formularios abiertos de la aplicación. El formulario padre sería el de índice 0 si ha sido el primero en abrirse. La propiedad Forms.Count indica el número de formularios abiertos. Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 11

El menú ventana Propiedad WindowList del control Menu. En el menú aparece una lista con el título de todos los formularios hijo. Método Arrange del control MDIForm. Organiza los formularios hijo. Arrange distribución distribución puede tomar los valores: 0 vbcascade. 1 vbtilehorizontal. 2 vbtilevertical. 4 vbarrangeicons Facultad de Informática Luis Rodríguez Baena y María Dorrego Luxán, 2002 12