La diferencia entre un formulario SDI y un formulario MDI en Visual Basic

Autor: John Pratt
Fecha De Creación: 12 Enero 2021
Fecha De Actualización: 26 Diciembre 2024
Anonim
Formularios MDI y SDI
Video: Formularios MDI y SDI

Contenido

Visual Basic proporciona a los desarrolladores dos modelos de interfaz diferentes para sus aplicaciones: la interfaz de documento único (SDI, Single Document Interface) y la interfaz de documentos múltiples (MDI, Multiple Document Interface). Muchas aplicaciones utilizan la interfaz SDI, pero MDI puede ser más apropiada para algunos de ellos.


Visual Basic proporciona dos modelos de interfaz que se pueden ajustar a diferentes usos. (Jupiterimages / Pixland / Getty Images)

Acerca de sdi

Muchas aplicaciones en Windows 95 y versiones posteriores utilizan la interfaz SDI. Cada ventana contiene un documento único, por lo que cuando el usuario desea abrir más documentos de la aplicación, debe abrir una nueva ventana. También es el modo predeterminado al crear una aplicación en Visual Basic. Un ejemplo de aplicación SDI en Windows es el Bloc de notas.

Acerca de MDI

Las interfaces MDI fueron más populares en versiones de Windows anteriores a 95, pero se han vuelto menos comunes, excepto para algunas aplicaciones. Con una MDI, cada ventana dentro de una aplicación contiene múltiples documentos, usualmente en sub-ventanas. Cada vez que el usuario desea abrir un documento nuevo, éste se abre dentro de la ventana existente en lugar de una nueva, y esta ventana se comparte con los otros documentos. Un ejemplo de una aplicación MDI es un navegador web con pestañas como Firefox, en el que los usuarios tienen la opción de abrir documentos en múltiples pestañas dentro de la misma ventana.


Ventajas de SDI

Una interfaz SDI funciona muy bien con monitores y áreas de trabajo virtuales múltiples. También permite a los usuarios moverse entre los documentos abiertos utilizando la barra de tareas y el gestor de Windows en lugar de hacerlo a través de código especial que se debe escribir en su aplicación.

Ventajas de MDI

Las aplicaciones MDI generalmente pueden controlar varios documentos más fácilmente que los SDI. Por ejemplo, muchos editores de texto MDI permiten al usuario abrir varios archivos de texto y mostrarlos lado a lado en la misma ventana, haciendo que sea más fácil comparar y buscar información de un segundo documento mientras se trabaja en el primero.

Estabilidad y rendimiento

Las aplicaciones SDI tienden a ser más robustas y tener menos errores que los MDI, ya que el error serio con un documento raramente afecta a los demás documentos en un entorno SDI. Por ejemplo, si una página Web en Firefox causa un error en el navegador, todas las páginas web abiertas se ven afectadas. Sin embargo, las aplicaciones MDI tienden a ser más rápidas que los SDI, ya que sólo se carga en la memoria una versión de la aplicación.