Структура простого проекта Delphi. Основные файлы проекта
При создании приложения мы формируем проект. Проект - это вся совокупность файлов, из которых Delphi создает приложение. Один проект соответствует одному приложению. Проект Delphi состоит из файла проекта, из файлов форм, модулей, установок параметров проекта, ресурсов и т.д. Многие из этих файлов создаются Delphi автоматически. Все файлы проекта рекомендуется помещать в один отдельный каталог.
Файл проекта имеет расширение *.dpr. Это текстовый файл, который содержит программный код, написанный на языке Object Pascal. Для каждого проекта может быть только один такой файл. В файле проекта содержатся ссылки на все формы проекта и относящиеся к ним модули, в нем содержится код инициализации приложения. Он связывает вместе все файлы, из которых состоит приложение. Файл проекта не предназначен для редактирования пользователем и создается автоматически самой системой (средой Delphi). DPR-файл может быть открыт для просмотра или редактирования при помощи команды Project/View Source.
Файл программного модуля имеет расширение *.pas. Это текстовый файл, содержащий описание связанным с формой модулем (процедур и функций программной логики функционирования окна приложения в синтаксисе Object Pascal). Для каждой формы, включаемой в проект, создается отдельный модуль. Именно в этом файле хранится программа: объявление переменных, типов, код обработчиков сообщений для интерфейсных элементов и т. п.
Файл формы имеет расширение *.dfm. Файл формы содержит значения свойств формы и ее компонентов. Файл формы связывает графическое представление формы с обработчиками сообщений и используется методом TApplication.CreateForm для начального создания формы. Файл с расширением .dfm представляет собой двоичный файл, но его содержимое может быть отображено на экране в виде текста командой File/Open.
Файл параметров проекта имеет расширение *.dof, он хранит все параметры среды разработчика, ориентированные на проект. Это текстовые файлы, содержащие текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивы и параметры командной строки.
Файл ресурсов имеет расширение *.res. Это двоичный файл, содержащий все необходимые для проекта ресурсы, такие как, например, пиктограммы, графические изображения, курсоры мыши или строки. Этот файл создает и модифицирует Delphi. Он не должен изменяться или создаваться пользователем.
Расширения *.~dpr, *.~dfm, *.~раs имеют файлы резервных копий, соответственно для проекта, формы и модуля. Если вы что-то безнадежно испортили в своем проекте, то можно изменить расширение этих файлов и вернуться к предыдущему не испорченному варианту.
Файл конфигурации окон имеет расширение *.dsk. Файл хранит конфигурацию всех окон проекта: совокупность открытых окон, размеры и расположение окон на экране, состояние каждого окна (свернутое, развернутое и т.д.), настройки окна (например, отображение информации в окне по алфавиту, установки фильтрации). Установленная конфигурация может быть сохранена в меню View/Desktops/Save Desktop. Этот файл позволяет восстановить внешний вид рабочей среды проекта. Cfg-файл содержит установки конфигурации проекта. Этот файл используется компилятором при трансляции и имеет такое же имя, как и файл проекта.
При компиляции проекта и отдельных модулей создаются бинарные файлы: исполняемых файл проекта *.exe и объектный файл модуля *.dcu для каждого модуля с расширением *.pas.
Кроме этих основных файлов проект Delphi может содержать: динамически присоединяемую библиотеку *.dll; файлы справки *.hlp; файлы изображений *.wmf, *.bmp, *.ico; анимационные файлы *.avi; файл группы файлов *.bpg, который создается средой, в случае если идет работа с группой файлов.
Для перемещения Delphi-проекта необходимы только файлы *.pas, *.dpr, *.dfm, *.res. Остальные файлы создаются автоматически.
Опубликовал Kest
June 30 2010 20:52:51 ·
0 Комментариев ·
14200 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.