назад | содержание | вперед

Глава 2. Разработка приложения при помощи мастеров и шаблонов

Мастера

Для увеличения эффективности разработки приложений инструментальная среда Visual Basic б предлагает большой набор специальных средств, помогающих быстрее создать как само приложение, так и его элементы: формы, диалоговые окна, отчеты, базы данных и многое другое, то есть практически все, что связано с разрабатываемым приложением и средой, в которой оно будет работать. Такие средства принято называть мастерами (Wizards).

Мастер в интерактивном режиме по шагам выполняет процесс создания и сборки элементов приложения, в проект. При работе мастера необходимо только отвечать на вопросы посредством выбора предлагаемых на каждом шаге вариантов и нажимать на кнопку Next (Следующий шаг) для перехода к следующему шагу. В соответствии с выбором создаются все необходимые элементы приложения и предварительный исходный код для них. Результатом работы мастера является макет приложения, готовый к обсуждению с заказчиком и к дальнейшей доработке до коммерческого варианта. Работу мастера можно сравнить с работой конвейера по сборке проекта приложения из предлагаемых на каждом его шаге элементов выходного продукта, будь то приложение, база данных или просто отчет по ней.

Мастер работает по шагам до окончательной сборки конечного продукта. Однако, если для разрабатываемого приложения не требуются все шаблоны форм или другие элементы приложения, предлагаемые мастером, можно на любом шаге кнопкой Finish (Готово) завершить работу мастера или пропустить указанный шаг и перейти к следующему нажатием кнопки Next. При этом будут созданы только выбранные на пройденных шагах элементы приложения. Например, если вам от мастера приложений требуется только MDI — окно и форма документа, то можно нажать кнопку Finish уже на втором шаге мастера приложений.

Мастера Visual Basic 6 решают обширный круг задач, реализуемых в виде приложений или проектов. Практически любое приложение из любой предметной области можно предварительно создать при помощи мастеров и далее дорабатывать самостоятельно с использованием инструментария среды Visual Basic 6.

В среде проектирования Visual Basic 6 имеются мастера, представленные в табл. 2.1.

Таблица 2.1. Список мастеров для создания приложений

Мастер

Назначение

Application Wizard

Мастер приложений

Data Form Wizard

Мастер форм для баз данных

Data Object Wizard

Мастер объектов баз данных

Package and Deployment Wizard

Мастер упаковки и распространения

ActiveX Ctrl Interface Wizard

Мастер элементов управления ActiveX

ActiveX Doc Migration Wizard

Мастер миграции документов ActiveX

Property Page Wizard

Мастер страницы свойств

Toolbar Wizard

Мастер панели управления

Setup Wizard

Мастер установки приложений

Class Builder Utility

Конструктор классов

VB Wizard Manager

Конструктор мастеров


 

Наиболее часто используемые мастера вызываются из диалогового окна New Project. Другие мастера вызываются из главного меню командами, входящими в состав меню Add-Ins (Надстройки). Если в меню нет нужного вам мастера, его можно добавить при помощи диалогового окна Add-In Manager (Управление надстройками), выполнив следующие действия:

1. В меню Add-Ins выберите команду Add-In Manager.

2. В списке Available Add-In (Доступные надстройки) открывшегося диалогового окна Add-In Manager (рис. 2.1) установите курсор на наименование подключаемого мастера и выполните одно из следующих действий:

3. Нажмите кнопку ОК для закрытия диалогового окна.

Наименование мастера в виде команды появляется в меню Add-Ins. Для запуска мастера достаточно выбрать эту команду из меню.

Рис. 2.1. Диалоговое окно Add-In Manager

Замечание

Исключить команду вызова мастера из меню Add-Ins можно аналогичными действиями, только вместо установки флажка необходимо выполнить его снятие.

В этой главе подробно рассмотрим работу мастера создания приложении Application Wizard и мастера форм баз данных Data Form Wizard. Сведения о мастере панели инструментов Toolbar Wizard и редакторе меню Menu Editor приведены в главе 7.

назад | содержание | вперед

Hosted by uCoz