<<
>>

Файлы проекта

Файлы проекта по умолчанию располагаются в одном каталоге. Если главный файл проекта сохраняется под другим именем, то это имя получают и файлы с расширениями .res, .dof, .cfg и .dsk.
При запуске Delphi автоматически создается новый проект с именем Projectl .dpr, который имеет в своем составе форму Forml.dfm и соответствующий ей модуль Unitl .pas. Главный файл проекта. При выполнении операций с проектом код файла проекта (программы) формируется средой Delphi автоматически: Program Projectl; // Имя программы Uses // Далее следует перечисление используемых модулей Forms, // Имя подключаемого модуля Unitl In 'Unitl.pas' (Forml); // Перечисление модулей всех форм проекта ($R *.RES) // Директива подключения // к проекту файла ресурсов

Служебное слово Uses сообщает компилятору, какие модули должны быть подключены при построении приложения.

В приведенном примере подключается библиотечный модуль Forms и модуль с исходным кодом формы Unit!.pas. Имя формы (Forml) указано в виде комментария. Если проект содержит несколько форм, перечисляются модули всех форм проекта. Просмотреть и отредактировать код файла в окне Редактора Кода можно с помощью команды Project/View Source (Про- ект/Просмотр исходного текста). Подключаемый Файл Ресурсов имеет имя, совпадающее с именем файла проекта. Файлы формы. Для каждой формы автоматически создаются Файл Описания, первоначально имеющий имя Unitl.dfm, и Файл Модуля Unitl.pas (файлы модуля формы и описания формы имеют всегда одинаковое, но отличающееся от имени файла проекта, имя). Файл Описания формы (* . dfm) — текстовый файл, содержащий параметры формы и ее компонентов. При конструировании формы в Файл описания автоматически вносятся соответствующие изменения.
Чтобы отобразить содержание этого файла на экране, необходимо активизировать команду контекстного меню Окна Формы View As Text (или нажатием клавиш ). Окно Редактора Кода и его содержимое будет доступно для просмотра и редактирования описания формы (рис. 4.8). Переключиться в режим формы можно с помощью команды контекстного меню View As Form (или клавишами ). Чтобы открыть окно любой формы проекта для конструирования, необходимо выбрать ее в диалоговом окне, появляющемся ПО команде Главного Меню View\Forms (рис. 4.9). Файл модуля формы (*.pas) создается автоматически при добавлении новой формы и содержит описание класса формы (состав и поведение компонентов и функционирование обработчиков событий).
Рис. 4.8. Содержимое Файла Описания формы

Рис. 4.9. Выбор формы для конструирования

В процессе конструирования формы (при размещении на форме компонентов) в модуль формы вносятся соответствующие изменения, причем изменения в описание класса вносятся автоматически,а процедуры обработки событий кодируются разработчиком. Открыть модуль формы можно либо с помощью команды меню П1е\Ореп, либо в диалоговом окне команды У1ем\ипз.Тз (Просмотр\Модули), выбрав нужный модуль. Тексты модулей форм отображаются в окне Редактора кода и редактируются с его помощью. Файлы модулей. Помимо файлов, .создаваемых средой Delphi, в проект могут включаться файлы, не связанные с формами. Например, константы, переменные, процедуры и функции, общие для нескольких модулей проекта, целесообразно оформить в виде отдельного модуля и подключать его по мере необходимости. Такие модули оформляются по правилам языка программирования Object Pascal и сохраняются в отдельных файлах с расширением .pas.

Для того чтобы модуль в дальнейшем мог быть использован другим модулем или проектом, его имя должно быть указано в разделе Uses этого модуля или проекта как имя подключаемого модуля. Файл Ресурсом. При первом сохранении проекта автоматически создается Файл Ресурсов с именем, совпадающим с именем Файла Проекта, и расширением . res. Файл Ресурсов имеет иерархическую структуру, в которой ресурсы разбиты на группы, а каждый ресурс имеет уникальное в пределах группы имя. Имя ресурса задается при его создании и в последующем используется в приложении для доступа к этому ресурсу. В файле ресурсы разбиты на группы. Каждая группа имеет имя. Файл содержит следующие ресурсы: • пиктограммы; • растровые изображения; • курсоры. Первоначально Файл ресурсов содержит пиктограмму проекта. Ее можно изменить, используя Редактор Изображений (image Editor). Вызывается редактор командой ToolsMmage Editor (ИнструментьЛРедактор Изображений). Редактор Изображений позволяет обрабатывать файлы четырех видов. Три из них объединяют файлы, содержащие ресурсы, определенные выше: • растровые изображения (* .bmp); • пиктограммы приложений (* .ico); • курсоры (* .cur). К последнему (четвертому) виду относятся файлы, имеющие формат откомпилированных файлов-ресурсов (файлы с расширением . res), которые могут в свою очередь содержать ресурсы предьщущих трех видов. На рис. 4.10 показано окно Редактора, в которое загружен файл, и выполняется редактирование пиктограммы приложения. Пиктограмма проекта находится в группе icon и по умолчанию имеет имя mainicon.
Рис. 4.10. Пиктограмма проекта в окне Редактора Изображений

Файл Параметров Проекта содержит конфигурационные установки, использующиеся при компиляции приложения, такие, как директории для поиска файлов проекта, текущие установки директив компиляции. Например, если конфигурационный файл содержит следующие строки: -$D+ -$Х+ -U"C:\ DELPHI\UNITS", это означает, что проект будет содержать коды отладчика ($d+), в проект будет включена автоматическая генерация результатов выполнения процедур ввода-вывода ($1+), и при построении приложения для поиска модулей будет использоваться директория c:\delphi\units.

Для установки параметров проекта используется страницы Forms И Application окна Параметров Проекта (Project Options), которое открывается командой Главного Меню Project\Options (Проект\Параметры) (рис. 4.11).
Рис. 4.11. Окно установки параметров проекта

Файл Параметров Среды представляет собой текстовый файл, который содержит текущие установки для параметров проекта, таких, как: • настройки компилятора и компоновщика; • имена служебных каталогов; • директивы условий компиляции; • параметры командной строки. Для установки параметров проекта используется диалоговое окно, вызываемое с помощью команды меню Ргс^ес!\0ре1опз. Параметры разбиты на группы, каждая из которых располагается на соответствующей странице (рис. 4.11). После установки отдельных параметров Ое1р1п автоматически вносит нужные изменения в файл параметров среды, представляя информацию в виде текстовых строк. Например, к проекту на стадии разработки имеет смысл подключать отладочную информацию. Для этого необходимо установить опцию Debug Information на странице Compiler. Файл Настроек Рабочей Области Среды содержит настройки рабочей области для текущего проекта, например информацию о том, какие окна открыты, где находится курсор и т. п. Такая информация позволяет восстановить состояние рабочей области при каждом новом открытии проекта в среде. Чтобы обеспечить автоматическое создание и сохранение Файла Настроек, необходимо: • С помощью команды меню Tools\Environment Options открыть диалоговое окно (рис. 4.12); • на странице Preferences окна в разделе Autosave options установить параметр Project Desktop.

Рис. 4.12. Окно настроек среды

Среда Ое1р1н обновляет Файл Настроек Рабочей Области всякий раз при закрытии проекта. Файл хранится в той же директории, что и Главный Файл Проекта, и имеет то же имя. При новой загрузке проекта внешний вид среды восстанавливается, т. е. становится таким же, как при предыдущем закрытии проекта. При создании нового проекта опция автоматического сохранения настроек проекта по умолчанию всегда включена. Резервные файлы. Среда Ое1рЫ может создавать резервные копии главного файла проекта и файлов модулей и описаний форм. Резервные копии файлов содержат в расширении «тильду» (~) в качестве первого символа и создаются при повторном сохранении проекта для тех файлов, в исходном коде которых были сделаны изменения: * .~

<< | >>
Источник: О. Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ. 2008

Еще по теме Файлы проекта:

  1. Проект
  2. 3. Проекты совместного внедрения
  3. 3.3. Дальнейшая реализация проекта
  4. 3.2. Процедура рассмотрения и утверждения проекта
  5. Алистэр Коуберн. Каждому проекту своя методология, 1999
  6. 15.6. "ПРОЕКТ ВОЗРОЖДЕНИЯ"
  7. Примечание 3. Новые проекты
  8. Четвертая глава ЖЕНСКИЙ УМ В ПРОЕКТЕ ЖИЗНИ
  9. Проект бытия
  10. Опыт о проектах
  11. Вкратце об истории проекта.