Иллюстрированный самоучитель по Visual Basic 6.0
Гл 7.htm
назад | содержание
| вперед
Типы интерфейсов
В настоящее время для приложений,
разрабатываемых в среде Windows при помощи Visual Basic б, используется три
типа интерфейса: однодокументный SDl (Single-Document Interface), многодокументный
MDI (Multiple-Document Interface) и интерфейс типа проводник (Explorer).
Замечание
Под документом в этом случае нужно
понимать форму, предназначенную для работы с данными, а не с конкретным документом.
В этой главе основное внимание будет
уделено первым двум типам интерфейса, поскольку они наиболее часто применяются
для разработки пользовательских приложений. Интерфейс типа проводника используется
в приложениях не так часто, поэтому мы дадим только его краткое описание.
Однодокументный интерфейс — это
тип интерфейса, в котором предоставляется возможность работы только с одним
документом в одном окне. Примером может служить редактор Microsoft WordPad.
Для работы с несколькими документами в таком интерфейсе необходимо многократно
запускать приложение. Для каждого типа данных и документов требуется своя форма
и, соответственно, свое приложение с интерфейсом типа SDI. В принципе, это тоже
один из возможных вариантов, но он подходит только для работы с небольшим количеством
форм документов. При загрузке большого количества SDI-приложений начинает переполняться
оперативная память компьютера и приложения работают очень медленно. Каждый раз
при запуске SDI-приложения в память загружаются одни и те же данные (меню, панель
и элементы управления), выполняющие одинаковые действия, что приводит к неэффективной
и медленной работе запускаемых приложений.
Однако полностью отказываться от
интерфейса типа SDI не стоит, поскольку он вполне годится для работы с одним
или двумя документами (например, для копирования из одного документа в другой).
Есть и положительные стороны приложений такого типа интерфейса — они занимают
меньше места на диске и в оперативной памяти, да и на их разработку уходит гораздо
меньше времени, что также немаловажно.
Интерфейс типа MDI дает возможность
работать в одном приложении с любым количеством открытых окон.
назад | содержание
| вперед