Главная программа

 

Главная программа проекта полностью формируется средой Delphi и сохраняется в файле с расширением .dpr . Для каждого проекта может быть только один такой файл. Текст файла главной программы для примера1 приведен ниже.

program mypro1;

uses Forms, Uni1 in 'Uni1.pas' {Form1};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

В заголовке программы указывается имя программы, которое совпадает с именем проекта (задается программистом в момент сохранения проекта). Далее следует раздел модулей, в котором указан модуль Forms и модули форм созданные программистом. Использование модуля Forms является обязательным для всех программ, создаваемых в Delphi, так как в этом модуле содержится описание класса Tapplication, который лежит в основе всех Delphi - приложений. Для модулей форм указываются файлы, в которых они располагаются (в данном случае один модуль - Uni1) и в фигурных скобках приводится название формы (это название соответствует значению свойства Name формы.

Директива in указывает на то, что модуль является обязательной частью проекта, а не просто файлом используемым в проекте.

Директива {$R *.RES} указывает (компилятору) на то, что нужно использовать файл ресурсов, который содержит описания ресурсов приложения (например пиктограммы). Звездочка означает, что имя у файла ресурсов такое же как и у файла проекта.

Раздел операторов главной программы содержит всего три строки.

Первая строка - это вызов метода Application.Initialization, который осуществляет инициализацию самого приложения, представленного экземпляром класса TApplication.

Вторая строка - это вызов метода Application.Createform, который загружает и инициализирует форму.

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

Каждый раз когда к проекту добавляется новая форма или новый модуль Delphi автоматически добавляет директиву Uses в файл проекта, а в главную программу автоматически добавляются вызовы метода Application.Createform для загрузки и инициализации дополнительных форм.

Замечание. Среда Delphi автоматически управляет файлами проектов, поэтому нет необходимости в самостоятельном внесении изменений в эти файлы. Это делать не рекомендуется во избежание потери целостности.