Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi1.doc
Скачиваний:
5
Добавлен:
21.12.2018
Размер:
240.13 Кб
Скачать

Состав проекта

Создаваемое в среде Delphi приложение состоит из нескольких элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):

код проекта (DPR);

описания форм (DFM);

модули форм(РАS);

модули (РАS);

параметры проекта (DOF);

описание ресурсов (RES).

Взаимосвязи между отдельными частями (файлами) проекта показаны в таблице.

Связь между файлами проекта.

Файл кода проекта.

Кроме приведенных файлов, автоматически могут создаваться и другие файлы , например, резервные копии файлов:DP — для файлов с расширением DPR;РА — для файлов с расширением РАS. При запуске Delphi автоматически создается новый проект Project 1, имя которого отображается в заголовке главного окна Delphi.Этот проект имеет в своем составе одну форму Form1, название которой видно в окне Конструктора формы. Разработчик может изменить проект, предлагаемый по умолчанию, а также установить параметры среды, при которых после загрузки Delphi будет загружаться приложение, разработка которого выполнялась в последний раз. Обычно файлы проекта располагаются в одном каталоге. Так как даже относительно простой проект включает в себя достаточно много файлов, а при добавлении к проекту новых форм количество этих файлов увеличивается, то для каждого нового проекта целесообразно создавать отдельный каталог, где и сохранять все файлы проекта.

Файл проекта

Файл проекта является центральным файлом проекта и представляет собой собственно программу. Для приложения, включающего в свой состав одну форму, файл проекта имеет следующий вид:

Program Project;

Unes

Forms,

Unitl in «Unitl.pas»(Form1);

(SR.RES)

begin

Application.Initialize;

Application.CreateForm(TForm1,Form1);

Application.Run;

end.

Имя проекта (программы) совпадает с именем проекта файла и указывается при сохранении этого файла на диске, первоначально это имя Project1.То же имя имеют файлы ресурсов параметров проекта, при переименовании файла проекта данные файлы автоматически переименовываются.

Сборка всего проекта выполняется при компиляции файла проекта. При этом имя создаваемого приложения (ЕХЕ-файл) или динамически загружаемой библиотеки(DLL-файл)совпадает с названием файла проекта. В дальнейшем будем предполагать, что создается приложение, а не динамически загружаемая библиотека. В разделе Uses указывается имя подключаемого модуля Foms, который является обязательным для всех приложений, имеющих в своем составе формы. Кроме того, в разделе Uses перечисляются подключаемые модули всех форм проекта, первоначально это модуль Unit1 формы Form1. Директива SR подключает к проекту файл ресурсов, который по умолчанию имеет имя, совпадающее с именем файла проекта. Поэтому вместо имени файла ресурса указан символ *. Кроме этого файла разработчик может подключить к проекту и другие ресурсы, самостоятельно добавив директивы SR и указав в них соответствующие имена файлов ресурсов. Программа проекта содержит всего три оператора, выполняющих инициализацию приложения, создание формы Form1 и запуск приложения. При выполнении разработчиком каких-либо операций с проектом код файла проекта формируется Delphi автоматически. Например, при добавлении новой формы в файл проекта добавляются две строки кода, относящиеся к этой форме, а при исключении формы из проекта эти строки также автоматически исключаются. При необходимости программист может вносить изменения в файл проекта самостоятельно, однако подобные действия могут разрушить целостность проекта и поэтому обычно выполняются опытными программистами. Ряд операций, например, создание обработчика события для объекта Аррliсаiоn не может быть выполнен Delphi автоматически и требует самостоятельного кодирования в файле проекта. В файле проекта модуль Forms-содержит описание главной формы; Unit1-процедуры, которые выполняют некоторые действия при выборе компонента на форме. Application.объект - специальный фрагмент программы, включающий данные и подпрограммы, работающие с ними. Данные называются полями, а подпрограммы – методами объекта. Объект предназначен для решения какой-либо конкретной задачи и принимается как единое целое. Функциональность и неделимость объекта позволяют переносить его из одной программы в другую. Конструирование программы из объектов - это объектно – ориентированное программирование. Delphi автоматически создает объект Application для каждого нового проекта. С помощью метода Initialize программа осуществляет действия необходимые для ее работы под Windows. После обращения к данному методу компилятор создает код, который заставляет переходить процессор к выполнению фрагмента программы написанного разработчиками Delphi. Метод Createform создает и показывает на экране окно главной формы. Run-реализует бесконечный цикл получения и обработки сообщений Windows о действиях пользователя .Файл проекта полностью формируется Delphi и не предназначен для редактирования. Имя проекта совпадает с именем файла проекта и указывается при его сохранении.

Для отображения кода файла проекта в окне Редактора кода с целью просмотра и редактирования достаточно выполнить команду Project/View Source (Проект Просмотр источника). В файле проекта для многих приложений имеется похожий код, поэтому в дальнейшем при рассмотрении большинства приложений содержимое этого файла не приводится.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]