1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Разница между формой SDI и формой MDI в Visual Basic

Среда программирования Visual Basic предоставляет разработчикам выбор моделей пользовательского интерфейса для своих приложений, включая интерфейс с одним документом и интерфейс с несколькими документами. Многие современные приложения используют SDI, но MDI может оказаться более подходящим для программ или приложений, использующих несколько вкладок пользовательского интерфейса. Новый Microsoft Foundation Class, или MFC, упрощает работу с приложениями SDI и MDI.

О SDI

Большинство приложений используют интерфейс единого документа. Каждое окно приложения содержит один документ, поэтому, если пользователь хочет открыть больше документов с помощью этого приложения, он должен открыть новое окно. Это также режим по умолчанию при создании приложения с помощью Visual Basic. Блокнот Windows является примером типичного приложения SDI.

О MDI

Интерфейсы с несколькими документами были популярны в версиях Windows до Windows 95, но стали менее распространенными. В MDI каждое окно в приложении содержит несколько документов, обычно в подокнах. Новые документы открываются в существующем окне, и информация передается всем другим открытым документам. Приложения MDI включают веб-браузеры с вкладками, такие как Mozilla Firefox, в которых пользователи могут открывать документы на нескольких вкладках в одном окне.

Преимущества SDI

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

Преимущества MDI

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

Стабильность и производительность

Приложения SDI, как правило, более надежны и не содержат ошибок, чем приложения MDI, поскольку серьезная ошибка в одном документе редко влияет на другие документы в среде SDI. Например, если происходит сбой одного документа Блокнота Windows, любые другие открытые копии Блокнота обычно выживают после сбоя. С другой стороны, если одна веб-страница в Firefox вызывает сбой браузера, все открытые веб-страницы умирают вместе с ней. Тем не менее, приложения MDI, как правило, работают быстрее, чем программы SDI, поскольку в память загружается только одна версия приложения.


  1. Разница между картами памяти SD и SDHC
  2. В чем разница между записями 33 и 78 об/мин?
  3. Разница между очисткой диска и дефрагментацией диска
  4. Разница между сертификацией CE и UL
  5. Разница между параллельным и последовательным обменом данными