Fundamentos de Programación en Visual Basic ¿QUÉ ES MDI? Visual Basic permite crear aplicaciones empleando una interfaz de múltiples documentos (MDI - Multiple Document Interface), o dicho en términos de Visual Basic, múltiples formularios. En una aplicación MDI, se pueden abrir varias ventanas hijas. Cada una de estas ventanas hijas (formularios) son iguales entre sí. En una aplicación MDI pueden haber varias ventanas hijas, pero solo una ventana padre por aplicación. El formulario padre actúa como contenedor de los formulario hijo. Muchos procesadores de textos bajo Windows son buenos ejemplos de aplicaciones MDI. Para crear una aplicación MDI se empezará a crear un nuevo proyecto y, se accede a Insert/MDI Form. El nuevo formulario será el formulario padre. Para que un formulario sea un formulario hijo, se deberá cambiar su propiedad MDIChild y establecerla a True. Cuando se visualizan varios formulario hijos, todos comparten el mismo código, pero cada uno de ellos guarda sus propios datos y reconoce sus propios sucesos. Según ésto, no se podrá utilizar el identificador del formulario para referirse a los controles o a sus propiedades, aunque sí se podrá utilizar la palabra clave Me. COMPORTAMIENTO DE MENÚS Y BARRAS DE HERRAMIENTAS Los únicos controles que se pueden incluir en un formulario padre son aquellos que tengan la propiedad Align y, dentro de éstos controles se podrán colocar otros controles. De esta forma se crean las barras de herramientas. Los menús de cada formulario hijo, son visualizados en el formulario padre. Cada vez que se activa un formulario hijo, su menú sustituye al menú que se esté visualizando en el formulario padre. Ahora bien, si no hay un formulario hijo cargado, o si dicho formulario no tiene menú, entonces se visualiza el del padre, si lo tiene. Es aconsejable que el formulario padre tenga un menú que permita abrir o crear un nuevo formulario hijo Diseñado por: Ing. M.Sc. Wilma Gavilanes