Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие (319 группа).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
527.87 Кб
Скачать

Файлы описания форм

Первая составная часть проекта - это двоичный файл с расширением DFM, описывающий форму. В DFM –файле сохраняются все установки свойств формы и ее компонентов, сделанные вами во время проектирования приложения. Количество DFM –файлов равно количеству используемых в приложении форм.

DFM-файл нужен только на этапе проектирования. При сборке приложения данные DFM-файла помещаются в область ресурсов выполняемого EXE-модуля. Во время работы приложения они интерпретируются, в результате форма и ее компоненты получают нужные свойства и отображаются на экране так, как Вы задали при проектировании.

Файлы программных модулей

Каждой проектируемой в визуальной среде форме соответствует свой программный модуль (unit), содержащий все относящиеся к форме объявления и методы обработки событий, написанные на языке Object Pascal. Программные модули размещаются в отдельных файлах с расширением PAS. Их количество может превышать количество форм, поскольку в ряде случаев PAS-модули могут и не относиться к формам, а содержать дополнительные утилиты (процедуры, функции, объекты).

Главный файл проекта

Главный файл проекта имеет расширение DPR. Он представляет собой главный программой файл на языке object Pascal, который подключает с помощью оператора uses все файлы модулей, входящих в проект. Для каждого проекта существует только один файл проекта, который организует работу всего проекта.

При создании нового проекта командой File | New Application Delphi автоматически создает файл проекта. По мере создания новых форм они автоматически прикрепляются к этому проекту, а содержимое файла проекта изменяется. Для просмотра содержимого файла проекта необходимо воспользоваться командой View | Project Source. В редакторе кода появиться новая страница со следующим кодом.

program Project_ves;

uses

Forms,

Unit_form1 in 'Unit_form1.pas' {Form1};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

Подключение модуля Form обязательно для всех программ так, как в нем содержится определение объекта Application. Этот объект лежит в основе любого Delphi приложения и доступен на протяжении всей его работы.

Подключаемый следом модуль Unit1 содержит определение формы приложения. Название формы приводиться в фигурных скобках. Директива in указывает на то, что модуль является необходимой частью проекта и существует в виде исходного текста на языке Object Pascal. Директива {$R *.RES} подключает к результирующему EXE файлу так называемые ресурсы, в данном случае значок приложения. Этот значок будет виден на панели задач Windows.

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

Никогда не изменяете файл DPR вручную, оставьте эту работу для Delphi.