Різниця між формою SDI і формою MDI в Visual Basic

Автор: Charles Brown
Дата Створення: 2 Лютий 2021
Дата Оновлення: 27 Листопад 2024
Anonim
Різниця між формою SDI і формою MDI в Visual Basic - Статті
Різниця між формою SDI і формою MDI в Visual Basic - Статті

Зміст

Visual Basic надає розробникам два різних шаблони інтерфейсів для своїх додатків: інтерфейс єдиного документа (SDI) і інтерфейс багатодокументного документа (MDI). Багато додатків використовують інтерфейс SDI, але для деяких з них MDI може бути більш підходящим.


Visual Basic надає два шаблони інтерфейсу, які можуть відповідати різним вимогам. (Jupiterimages / Pixland / Getty Images)

Про SDI

Багато додатків у Windows 95 і пізніше використовують інтерфейс SDI. Кожне вікно містить єдиний документ, тому, коли користувач хоче відкрити більше документів додатків, слід відкрити нове вікно. Це також режим за замовчуванням при створенні програми в Visual Basic. Прикладом програми SDI у Windows є Notepad.

Про MDI

Інтерфейси MDI були найбільш популярними у версіях Windows раніше 95, але стали менш поширеними, за винятком деяких програм. У MDI кожне вікно програми містить декілька документів, як правило, у підпунктах. Кожен раз, коли користувач хоче відкрити новий документ, він відкривається в межах існуючого вікна замість нового, і це вікно буде спільно використовуватися з іншими документами. Прикладом програми MDI є веб-переглядач із вкладками типу Firefox, в яких користувачі мають можливість відкривати документи в декількох вкладках в межах одного вікна.


Переваги SDI

Інтерфейс SDI відмінно працює з моніторами та декількома віртуальними робочими столами. Вона також дозволяє користувачам переміщатися між відкритими документами за допомогою панелі завдань і менеджера Windows замість спеціального коду, який має бути записаний у вашій програмі.

Переваги MDI

Програми MDI можуть, як правило, керувати кількома документами легше, ніж SDI. Наприклад, багато текстових редакторів MDI дозволяють користувачеві відкривати декілька текстових файлів і відображати їх поруч в одному вікні, що полегшує порівняння і отримання інформації з другого документа під час роботи над першим.

Стабільність і продуктивність

Додатки SDI, як правило, є більш надійними і мають менше помилок, ніж MDI, оскільки серйозна помилка з одним документом рідко впливає на інші документи в середовищі SDI. Наприклад, якщо веб-сторінка у Firefox призводить до збою браузера, це впливає на всі відкриті веб-сторінки. Проте додатки MDI, як правило, швидше, ніж SDI, оскільки в пам'ять завантажується лише одна версія програми.