![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](https://a.laermfeuer.org/articles/as-melhores-maneiras-de-farmar-gold-no-level-70-em-world-of-warcraft-1.jpg)
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.
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.