Rozdíl mezi formulářem SDI a formulářem MDI v jazyce Visual Basic

Autor: Roger Morrison
Datum Vytvoření: 8 Září 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Rozdíl mezi formulářem SDI a formulářem MDI v jazyce Visual Basic - Články
Rozdíl mezi formulářem SDI a formulářem MDI v jazyce Visual Basic - Články

Obsah

Visual Basic poskytuje vývojářům dvě různé šablony rozhraní pro jejich aplikace: rozhraní jednoho dokumentu (SDI) a rozhraní více dokumentů (MDI). Mnoho aplikací používá rozhraní SDI, ale pro některé z nich může být vhodnější MDI.


Visual Basic poskytuje dvě šablony rozhraní, které se vejdou do různých použití. (Jupiterimages / Pixland / Getty Images)

O SDI

Mnoho aplikací v systému Windows 95 a později použít rozhraní SDI. Každé okno obsahuje jeden dokument, takže když chce uživatel otevřít více aplikačních dokumentů, otevře se nové okno. Je také výchozí režim při vytváření aplikace v jazyce Visual Basic. Příkladem aplikace SDI v systému Windows je Poznámkový blok.

O MDI

Rozhraní MDI byla nejoblíbenější ve verzích systému Windows starších než 95, ale s výjimkou některých aplikací se stala méně běžnou. S MDI každé okno v aplikaci obsahuje více dokumentů, obvykle v dílčích oknech. Pokaždé, když uživatel chce otevřít nový dokument, otevře se v existujícím okně namísto nového a toto okno je sdíleno s ostatními dokumenty. Příkladem aplikace MDI je webový prohlížeč s kartami, jako je Firefox, ve kterém mají uživatelé možnost otevírat dokumenty ve více záložkách ve stejném okně.


Výhody SDI

Rozhraní SDI funguje skvěle s monitory a více virtuálními desktopy. To také umožňuje uživatelům pohybovat se mezi otevřenými dokumenty pomocí hlavního panelu a správce systému Windows namísto toho prostřednictvím speciálního kódu, který by měl být napsán ve vaší aplikaci.

Výhody MDI

MDI aplikace mohou obecně ovládat více dokumentů snadněji než SDI. Například mnoho textových editorů MDI umožňuje uživateli otevřít více textových souborů a zobrazit je vedle sebe ve stejném okně, což usnadňuje porovnávání a načítání informací z druhého dokumentu při práci na prvním dokumentu.

Stabilita a výkon

Aplikace SDI bývají robustnější a mají méně chyb než MDI, protože závažná chyba s jedním dokumentem má zřídka vliv na ostatní dokumenty v prostředí SDI. Pokud například webová stránka ve Firefoxu způsobí selhání prohlížeče, ovlivní se všechny otevřené webové stránky. Aplikace MDI však mají tendenci být rychlejší než SDI, protože pouze jedna verze aplikace je načten do paměti.