Использовать проект
При разработке приложения вы используете проект для управления всеми различными файлами, составляющими приложение. Проект включает в себя:
1. Отслеживайте файлы проекта (.vbp) всех компонентов.
2. Файл (.frm) для каждой формы.
3. Файл двоичных данных (.frx) каждой формы, который содержит данные свойств элементов управления в форме. Любые файлы .frm, содержащие двоичные атрибуты (например, изображения или значки), не подлежат редактированию; эти файлы создаются автоматически.
4. Один файл (.cls) для каждого модуля класса, этот файл не является обязательным.
5. Один файл (.bas) для каждого стандартного модуля, этот файл не является обязательным.
6. Один или несколько файлов (.ocx), содержащих элементы управления ActiveX. Этот файл не является обязательным.
7. Один файл ресурсов (.res). Этот файл является необязательным.
Файл проекта представляет собой список всех файлов и объектов, связанных с проектом, а также информацию об установленных параметрах среды. Эта информация обновляется каждый раз при сохранении проекта. Всеми этими файлами и объектами также можно поделиться с другими проектами.
Когда все файлы проекта будут готовы, вы можете преобразовать проект в исполняемый файл (.exe): В меню «Файл» выберите команду «Создать PRoject.exe».
Обратите внимание, что с помощью выпусков Visual Basic Professional и Enterprise вы также можете создавать исполняемые файлы других типов, например файлы .ocx и .dll. В этой главе предполагается, что мы говорим о стандартном проекте .exe. Дополнительную информацию о других типах проектов см. в Руководстве по инструментам компонентов в выпусках Professional и Enterprise.
Дополнительная информация Дополнительную информацию о создании исполняемых файлов см. в разделе «Создание и запуск исполняемых файлов» далее в этой главе. Сведения о файлах двоичных данных и файлах проектов см. в приложении A «Технические характеристики, ограничения и формат файла Visual Basic».
Обозреватель проектов
Когда вы создаете, добавляете или удаляете редактируемые файлы из проекта, Visual Basic отражает изменения в окне Project Explorer, которое содержит список текущих файлов проекта. В окне Project Explorer, показанное на рисунке 4.1, перечислены некоторые типы файлов, которые можно включить в проекты Visual Basic.
Документы проекта
Каждый раз, когда вы сохраняете проект, Visual Basic обновляет файл проекта (.vbp). Файл проекта содержит список файлов, аналогичный списку файлов, который отображается в окне Project Explorer. Файл проекта также ссылается на элементы управления ActiveX и подключаемые объекты, используемые в проекте. Вы можете открыть существующий файл проекта, дважды щелкнув его значок, выбрав команду «Открыть проект» в меню «Файл» или перетащив файл в окно «Проводник проекта».
Подробности Указанный формат информации хранится в файле .vbp, который описан в приложении «Спецификации, ограничения и формат файла AVisualBasic».
Структура проекта VisualBasic
В следующих разделах описаны различные типы файлов и объектов, которые можно включить в ваш проект.
модуль формы
Модуль формы (с расширением файла .frm) содержит текстовое описание формы и ее элементов управления, включая настройки их свойств. Они также содержат объявления констант уровня формы, переменных и внешних процедур, процедур событий и общих процедур.
Дополнительные сведения о создании форм см. в главе 2 «Разработка приложений с помощью Visual Basic» и главе 6 «Создание пользовательских интерфейсов». Сведения о формате и содержимом файлов форм см. в приложении A «Технические характеристики, ограничения и формат файлов Visual Basic».
Модули классов Модули классов (с расширением файла .cls) аналогичны модулям форм, за исключением того, что у них нет видимого пользовательского интерфейса. Вы можете использовать модули классов для создания собственных объектов, содержащих код метода и свойства.
Дополнительную информацию о написании кода в модулях классов см. в разделе «Создание собственных классов» главы 9 «Программирование с использованием объектов».
Стандартный модуль
Стандартные модули (с расширением файла .bas) могут содержать общедоступные или модульные объявления типов, констант, переменных, внешних процедур и общедоступных процедур.
Дополнительную информацию об использовании модулей см. в главе 5 «Основы программирования» и главе 9 «Программирование с использованием объектов».
Файл ресурсов
Файлы ресурсов (с расширением .res) содержат растровые изображения, строки и другие данные, которые можно изменить без повторного редактирования кода. Например, если вы планируете локализовать свое приложение на иностранном языке, вы можете сохранить всю текстовую строку и растровое изображение пользовательского интерфейса в файле ресурсов, а затем локализовать файл ресурсов вместо локализации всего приложения. Проект содержит не более одного файла ресурсов.
Подробную информацию об использовании файлов ресурсов см. в разделе «Использование файлов ресурсов» далее в этой главе и в главе 16 «Международное распространение».
ActiveX-документ
Документы ActiveX (.dob) аналогичны формам, но могут отображаться в интернет-браузере, например Internet Explorer. Редакции VisualBasic Professional и Enterprise способны создавать документы ActiveX.
Дополнительные сведения о документах ActiveX см . в разделе «Создание компонентов ActiveX» в «Руководстве по инструментам для компонентов Microsoft Visual Basic 6.0», доступном в выпусках Professional и Enterprise.
Пользовательские элементы управления и модули страниц свойств
Модули пользовательских элементов управления (.ctl) и страниц свойств (.pag) также похожи на формы, но они используются для создания элементов управления ActiveX и связанных с ними страниц свойств, которые отображают свойства времени разработки. Выпуски Visual Basic Professional и Enterprise могут создавать элементы управления ActiveX.
Дополнительные сведения о создании элементов управления ActiveX см . в разделе «Создание компонентов ActiveX» в «Руководстве по инструментам для компонентов Microsoft Visual Basic 6.0», доступном в выпусках Professional и Enterprise.
часть
Помимо файлов и модулей, в проект можно добавить несколько других типов компонентов.
ActiveX-элемент управления
Элементы управления ActiveX (с расширением файла .ocx) — это дополнительные элементы управления, которые можно добавлять на панель инструментов и использовать в формах. При установке VisualBasic файлы, содержащие элементы управления, включенные в VisualBasic, копируются в общедоступный каталог (подкаталог /Windows/System в Windows95). Дополнительные элементы управления ActiveX доступны из различных источников. Вы также можете создавать свои собственные элементы управления, используя выпуски Visual Basic Professional и Enterprise.
Дополнительные сведения об использовании включенных элементов управления ActiveX см. в Руководстве по инструментам компонентов Microsoft Visual Basic 6.0, доступном в выпусках Professional и Enterprise.
Вставляемые объекты
Вставляемые объекты, такие как объекты листов Microsoft Excel, представляют собой компоненты, которые можно использовать в качестве строительных блоков при построении интегрированных решений. Интегрированная схема может содержать данные в разных форматах, например рабочие листы, растровые изображения и текст, созданные разными приложениями.
Дополнительную информацию об использовании объектов из других приложений см. в главе 10 «Программирование с использованием компонентов».
Цитировать
Вы также можете добавить ссылки на внешние компоненты ActiveX, которые могут использоваться приложением. Вы можете указать ссылки с помощью диалогового окна «Ссылки», открыв пункт меню «Ссылки» в меню «Проект».
Дополнительную информацию о ссылках см . в разделе «Использование объектов из других приложений» далее в этой главе.
Конструктор ActiveX
ActiveX Designer — это инструмент проектирования классов, который может создавать объекты на основе классов. Интерфейс дизайна формы является дизайнером по умолчанию. Дополнительные дизайнеры доступны из других источников. Дополнительную информацию о ActiveX Designer см. в разделе «ActiveX Designer» главы 9 «Программирование с использованием объектов».
Стандартные элементы управления
Стандартные элементы управления предоставляются Visual Basic. Стандартные элементы управления, такие как командные кнопки или элементы управления рамкой, всегда включены в панель инструментов, в отличие от элементов управления ActiveX и подключаемых объектов, которые можно добавлять и удалять из панели инструментов.
Дополнительные сведения о стандартных элементах управления см . в главе 3 «Формы, элементы управления и меню» и главе 7 «Использование стандартных элементов управления Visual Basic».
Создавайте, открывайте и сохраняйте проекты
Четыре команды меню «Файл» позволяют создавать, открывать и сохранять проекты.
Файлы могут быть разделены между проектами. Один файл, например форма, может быть частью нескольких проектов. Обратите внимание, что изменения, внесенные в форму или модуль в одном проекте, будут распространены на все проекты, использующие этот модуль.
Дополнительную информацию о совместном использовании файлов см. в разделе «Добавление, удаление и сохранение файлов» далее в этой главе.
Используйте несколько проектов
В выпусках Visual Basic Professional и Enterprise одновременно можно открывать несколько проектов. Эта возможность полезна при создании и тестировании решений с использованием созданных пользователем элементов управления или других компонентов. При загрузке нескольких проектов заголовок окна «Проводник проектов» меняется на «Группа проектов», и отображаются все открытые компоненты проекта.
Чтобы добавить дополнительные проекты в текущую группу проектов, выполните следующие действия:
1. Выберите «Добавить проект» в меню «Файл». Откроется диалоговое окно «Добавить проект».
2. Выберите существующий проект или новый тип проекта и нажмите «Открыть».
Чтобы удалить проект из существующей группы проектов, выполните следующие действия:
1. Выберите проект или компонент проекта в «Проводнике проектов».
2. Выберите «Удалить проект» в меню «Файл».
Дополнительные сведения об использовании нескольких проектов см. в разделе «Создание компонентов ActiveX» в Руководстве по инструментам для компонентов Microsoft Visual Basic 6.0, доступном в выпусках Professional и Enterprise.
->