Der Unterschied zwischen einem SDI-Formular und einem MDI-Formular in Visual Basic

Autor: John Pratt
Erstelldatum: 11 Januar 2021
Aktualisierungsdatum: 13 Kann 2024
Anonim
SE0706 Formulare (Windows Forms) - VB.NET Oberflächen und Ereignisprogrammierung
Video: SE0706 Formulare (Windows Forms) - VB.NET Oberflächen und Ereignisprogrammierung

Inhalt

Visual Basic bietet Entwicklern zwei unterschiedliche Schnittstellenvorlagen für ihre Anwendungen: die Single Document Interface (SDI) und die Multiple Document Interface (MDI). Viele Anwendungen verwenden die SDI-Schnittstelle, MDI ist jedoch für einige von ihnen möglicherweise geeigneter.


Visual Basic stellt zwei Schnittstellenvorlagen bereit, die sich für unterschiedliche Zwecke eignen. (Jupiterimages / Pixland / Getty Images)

Über SDI

Viele Anwendungen in Windows 95 und höher verwenden die SDI-Schnittstelle. Jedes Fenster enthält ein einziges Dokument. Wenn der Benutzer weitere Anwendungsdokumente öffnen möchte, sollte ein neues Fenster geöffnet werden. Dies ist auch der Standardmodus beim Erstellen einer Anwendung in Visual Basic. Ein Beispiel für eine SDI-Anwendung in Windows ist Notepad.

Über MDI

MDI-Schnittstellen waren in Windows-Versionen vor 95 am populärsten, mit Ausnahme einiger Anwendungen jedoch weniger verbreitet. Bei einem MDI enthält jedes Fenster in einer Anwendung mehrere Dokumente, normalerweise in Unterfenstern. Jedes Mal, wenn der Benutzer ein neues Dokument öffnen möchte, wird es im vorhandenen Fenster statt in einem neuen geöffnet. Dieses Fenster wird mit den anderen Dokumenten geteilt. Ein Beispiel für eine MDI-Anwendung ist ein Webbrowser mit Registerkarten wie Firefox, in dem Benutzer die Möglichkeit haben, Dokumente auf mehreren Registerkarten im selben Fenster zu öffnen.


Vorteile von SDI

Eine SDI-Schnittstelle eignet sich hervorragend für Monitore und mehrere virtuelle Desktops. Außerdem können Benutzer mithilfe der Taskleiste und des Windows-Managers zwischen geöffneten Dokumenten wechseln, statt dies durch speziellen Code zu tun, der in Ihre Anwendung geschrieben werden sollte.

Vorteile von MDI

MDI-Anwendungen können im Allgemeinen mehrere Dokumente einfacher steuern als SDI. Viele MDI-Texteditoren ermöglichen es dem Benutzer beispielsweise, mehrere Textdateien zu öffnen und nebeneinander im selben Fenster anzuzeigen, wodurch der Vergleich und das Abrufen von Informationen aus einem zweiten Dokument während der Bearbeitung des ersten Dokuments vereinfacht wird.

Stabilität und Leistung

SDI-Anwendungen sind in der Regel robuster und weisen weniger Fehler auf als MDI, da schwerwiegende Fehler bei einem Dokument die anderen Dokumente in einer SDI-Umgebung selten betreffen. Wenn zum Beispiel eine Webseite in Firefox zum Absturz eines Browsers führt, sind alle geöffneten Webseiten betroffen. MDI-Anwendungen sind jedoch normalerweise schneller als SDI, da nur eine Version der Anwendung in den Arbeitsspeicher geladen wird.