Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии разработки приложений в средах Delphi и C++ Builder. Минаева Ю.В.doc
Скачиваний:
17
Добавлен:
01.05.2022
Размер:
827.9 Кб
Скачать
    1. Характеристика проекта Delphi

Разработка любого приложения начинается с создания проекта. Проект представляет собой совокупность всех модулей приложения и вспомогательных файлов.

В состав проекта входят следующие файлы (в скобках указаны расширения имен файлов):

  • файл проекта (.dpr);

  • файл описания формы (.dfm);

  • модуль формы (.pas);

  • дополнительные модули (.pas);

  • файл параметров проекта (.dof);

  • файлы ресурсов (.res).

Кроме приведенных файлов, автоматически могут создаваться и другие файлы, например, резервные копии.

Файл проекта для приложения, включающего одну форму, имеет вид:

program Project1;

uses

Forms,

Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

end.

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

Сборка всего проекта выполняется при компиляции файла проекта. При этом имя создаваемого приложения (exe-файл) совпадает с названием файла проекта.

В разделе uses указывается имя подключаемого модуля Forms, который является обязательным для всех приложений, имеющих в своем составе формы. Кроме того, в разделе uses перечисляются подключаемые модули всех форм проекта, первоначально это модуль Unit1 формы Form1.

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

В теле программы проекта содержится три оператора, каждый из которых реализует обращение к одному из методов объекта Application: инициализацию приложения, создание формы Form1 и запуск приложения.

При выполнении каких-либо операций с проектом код файла проекта формируется Delphi автоматически. Например, при добавлении новой формы в файл проекта добавляются две строки кода, относящиеся к этой форме, а при исключении формы из проекта эти строки также автоматически исключаются.

Для каждой формы в составе проекта автоматически создаются файл описания (.dfm) и файл модуля (.pas).

Файл описания формы содержит характеристики формы и ее компонентов. Разработчик обычно управляет этим файлом через окно Конструктора формы и Инспектор объектов. При конструировании формы в файл описания автоматически вносятся соответствующие изменения.

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

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;

type

Form1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

end.

Файл модуля формы создается Delphi автоматически при добавлении новой формы. По умолчанию к проекту добавляется новая форма типа TForm, не содержащая компонентов

В разделе interface модуля формы содержится описание класса формы, а в разделе implementation – подключение к модулю директивой $R визуального описания соответствующей формы. При размещении на форме компонентов, а также при создании обработчиков событий в модуль формы вносятся соответствующие изменения.

Кроме модулей в составе форм при программировании можно использовать и отдельные модули, не связанные с какой-либо формой. Они оформляются по обычным правилам языка Object Pascal и сохраняются в отдельных файлах. Для подключения модуля его имя указывается в разделе uses того модуля или проекта, который использует средства этого модуля.

Файл параметров проекта (.dof) представляет собой текстовый файл, в котором построчно располагаются параметры проекта, установленные в окне параметров проекта (Project Options).

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

    1. Организация проекта в C++ Builder

Проект C++ Builder состоит из следующих файлов:

  • файл проекта (.bpr);

  • файл описания формы (.dfm).

  • модули формы (.cpp, .h);

  • дополнительные модули (.cpp, .h)

  • файлы ресурсов (.res).

Основной файл проекта – файл реализация модуля формы .cpp, в котором хранится код, соответствующей данной форме. В текстовом заголовочном файле .h хранится объявления класса формы. Весь основной текст этого файла формируется автоматически по мере проектирования приложения. Но иногда требуется вручную добавлять объявления каких-то своих функций, типов или переменных.