Для каждой формы в составе проекта автоматически создаются файл описания (DFM) и файл модуля (PAS).
Файл описания формы (DFM) – это ресурс Delphi . Он содержит характеристики формы и ее компонентов. Файл автоматически заполняется по мере того, как программист заполняет форму компонентами.
Файл модуля
Содержит описание класса формы. Для пустой формы, добавляемой к проекту по умолчанию, файл модуля имеет следующий код:
unit Unit1;
Interface
Uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
Type
TForm1 = class(TForm)
Private
{Private declarations }
Public
{Public declarations }
end;
Var
Form1: TForm1;
Implementation
{$R *.DFM}
End.
Модуль состоит из трех разделов.
Раздел интерфейса (начинается словом interface) сообщает компилятору, какая часть модуля является доступной для других модулей программы. В этом разделе перечислены библиотечные модули, используемые данным модулем. Также здесь находится сформированная Delphi описание класса формы, которое следует за словом type.
Раздел реализаций (начинается словом implementation) содержит объявления локальных переменных, процедур и функций, поддерживающих работу формы.
Директива {$R *.DFM} указывает компилятору, что в процессе генерации выполняемого файла надо использовать описание формы.
Раздел инициализации располагается после раздела реализации (описание всех процедур и функций) между begin и end. Если раздел инициализации не содержит инструкций, то слово begin не указывается.