Проектирование объектно-ориентированного приложения

Слайд 2

Характеристика проекта Delphi Любой проект представляет собой совокупность не менее семи

Характеристика проекта Delphi

Любой проект представляет собой совокупность не менее семи файлов:


• главный Файл проекта — файл с расширением . dpr, представляет собой основной модуль программы;
• Файл Главной Формы (описания формы) — файл с расширением . dfm, используется для сохранения информации о внешнем виде главной формы;
• Первый Модуль Программы (модуль главной формы) — файл с расширением .pas, автоматически появляется в начале работы;
• Файл Ресурсов — файл с расширением .res. Содержит иконку для проекта, создается автоматически и имеет то же имя, что и главный файл проекта;
• Файл Параметров Проекта — файл с расширением . cfg, текстовый файл для сохранения конфигурации данного проекта. Имя файла совпадает с именем Главного Файла Проекта;
• Файл Параметров Среды (Delphi Options File) — файл с расширением .dof, текстовый файл, в котором хранятся текущие установки параметров проекта, таких, как параметры компиляции, рабочие директории, условные директивы, параметры командной строки. Имя файла совпадает с именем Главного Файла проекта;
• Файл Настроек Рабочей Области Среды (Desktop File) — файл с расширением .dsk, в котором сохраняется состояние среды Delphi для проекта. Имя файла совпадает С именем Главного Файла Проекта.
Помимо перечисленных файлов в проект могут входить и дополнительные модули — файлы с расширением .рas
Слайд 3

Файлы проекта Главный файл проекта: Для того чтобы компилятор знал, какие

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

Главный файл проекта: Для того чтобы компилятор знал, какие конкретно

файлы входят в проект, необходимо какое-то организующее начало. И оно действительно есть. Это так называемый файл проекта, имеющий расширение DPR (сокр. от Delphi Project). Он представляет собой главный программный файл на языке Delphi, который подключает с помощью оператора uses все файлы модулей, входящих в проект. Для каждого проекта существует только один DPR-файл.
Слайд 4

Когда вы по команде File | New | Application начинаете разработку

Когда вы по команде File | New | Application начинаете разработку

нового приложения, среда Delphi автоматически создает файл проекта. По мере создания новых форм содержимое этого файла видоизменяется автоматически. Когда вы закончите работу и будете готовы компилировать проект, в DPR-файле будет находиться перечень программных модулей, которые будут поданы на вход компилятору. Чтобы увидеть содержимое DPR-файла нашего приложения, вычисляющего идеальный вес, выберите в меню среды Delphi команду Project | View Source. В редакторе кода появится новая страница со следующим текстом:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application. Initialize;
Application. CreateForm(TForm1, Form1);
*****n;
end.
Слайд 5

Прокомментируем этот текст. Подключение модуля Forms обязательно для всех программ, так

Прокомментируем этот текст. Подключение модуля Forms обязательно для всех программ, так

как в нем содержится определение объекта Application. Этот объект лежит в основе любого графического приложения и доступен на протяжении всей его работы.
Подключаемый следом модуль Unit1 содержит определение формы. Название формы приводится в фигурных скобках. Директива in указывает на то, что модуль является необходимой частью проекта и существует в виде исходного текста на языке Delphi.
Слайд 6

Директива {$R *.res} подключает к результирующему выполняемому файлу так называемые ресурсы,

Директива {$R *.res} подключает к результирующему выполняемому файлу так называемые ресурсы,

в данном случае значок приложения. Этот значок будет виден на Панели Задач.
Дальше следует главный программный блок, содержащий вызовы трех методов объекта Application. Вызов метода Initialize подготавливает приложение к работе, метод CreateForm загружает и инициализирует форму Form1, а метод Run активизирует форму и начинает выполнение приложения. Фактически время работы метода Run — это время работы приложения. Выход из метода Run происходит тогда, когда пользователь закрывает главную форму приложения; в результате приложение завершается.
Слайд 7

Выше мы рассмотрели основные файлы проекта. Кроме них существует ряд дополнительных

Выше мы рассмотрели основные файлы проекта. Кроме них существует ряд дополнительных

файлов:
Файл с расширением DOF (сокр. от Delphi Options File), где хранятся заданные программистом параметры компиляции и сборки проекта; Файл с расширением DSK (сокр. от англ. Desktop), где хранятся настройки среды Delphi для данного проекта. Файл с расширением DCT (сокр. от англ. Delphi Component Templates), где хранятся ваши домашние заготовки компонентов. Файл с расширением DMT (сокр. от англ. Delphi Menu Templates), где хранятся ваши домашние заготовки меню. Файл с расширением TODO — записная книжка для хранения заданий на программирование и коротких примечаний. Файл с расширением DDP (сокр. от англ. Delphi Diagram Portfolio), где хранятся графические схемы, наглядно поясняющие взаимосвязи между компонентами. Файл ресурсов с расширением RES (сокр. от RESource). В нем, например, хранится значок приложения, который отображается на Панели Задач.