logo
Лекции_ПиОА[1]

11.1. Работа с проектом и его структура

Проект состоит из следующих файлов.

Файл проекта является списком всех файлов и объектов, связанных с проектом, а также содержит информацию о параметрах конфигурации проекта, установленных пользователем. Эта информация корректируется при сохранении проекта. Все файлы и объекты могут использоваться и другими проектами. После создания файлов проекта может создаваться выполняемый exe-файл. Для этого в меню File (Файл) достаточно выбрать команду Make (Создать) <имя проекта>.exe.

Создание, добавление или удаление редактируемых файлов проекта отражается в окне Project Explorer (Окно проводника проекта), в котором находится текущий список всех основных файлов проекта. Некоторые файлы, например файлы двоичных данных форм с расширением frx, в этом окне не высвечиваются. Файлы проекта могут располагаться в разных папках. При каждом сохранении проекта информация о нем корректируется в файле проекта (расширение vbp). Этот файл содержит тот же список файлов, что и окно Project, а также ссылки на элементы управления ActiveX и вставляемые объекты. Открытие файла проекта производится двойным щелчком по его значку в окне команды Open Project (Открыть проект) меню File.

Структура проекта

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

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

Стандартные модули содержат объявления открытых или используемых в модуле типов, констант, переменных, внешних процедур и открытых процедур.

Файлы ресурсов содержат растры картинок, текстовые строки и данные, изменение которых не требует редактирования кода. Если планируется локализовать приложение (приспособить к эксплуатации в определенной стране), можно хранить все текстовые строки и растры в файле ресурсов, а затем локализовать только этот файл. Проект содержит только один файл ресурсов.

Документы ActiveX хранятся в файлах с расширением dob, похожи на формы, но отображаются браузерами, например Internet Explorer. Основное назначение – подготовка информации для передачи по сети Интернет.

Модули User Control (расширение etl) и Property Page (расширение pag) также похожи на формы, и применяются при создании элементов управления ActiveX и их страниц связанных свойств для отображения свойств времени разработки.

Команды меню File для создания, открытия и сохранения проекта.

Команда меню

Описание

New Project

(Новый проект)

Закрывает текущий проект, предлагая сохранить измененные файлы. Высвечивает диалоговое окно New Project, с помощью которого можно выбрать тип проекта.

Open Project

(Открыть проект)

Закрывает текущий проект, подсказывая сохранить измененные файлы. Открывает существующий проект, включая формы, модули и элементы управления ActiveX.

Save Project

(Сохранить проект)

Обновляет файл текущего проекта и всех его форм, стандартных модулей и модулей классов. Обновление означает, что старые варианты файлов не сохраняются.

Save Project As

(Сохранить проект как)

Создает новый файл текущего проекта с указанным именем. При этом запрашивается обновление файлов измененных модулей и форм.

Возможно совместное использование одних и тех же составляющих проект файлов в разных проектах. Заметим, что изменения, сделанные в форме или модуле в одном проекте распространяются на все проекты, совместно использующие эту форму или модуль.