Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi (новый) без баз данных.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7.61 Mб
Скачать

Глава II. Создание приложений в среде Delphi

Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т.е. её Windows-окна) и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность.

2.1. Характеристика проекта

Приложение, создаваемое в среде Delphi , состоит из нескольких элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения файлов):

  • Код проекта (DPR);

  • Описания форм (DFM);

  • Модули форм (PAS);

  • Модули (PAS);

  • Параметры проекта (OPT);

  • Описание ресурсов (RES);

Н иже показана взаимосвязь между отдельными частями проекта.

2.2. Файл проекта

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

program Project1;

uses

Forms,

Unit1 in 'Unit1.pas' {Form1};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm (TForm1, Form1);

Application.Run;

end.

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

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

Директива {$R *.RES} подключает к проекту файл ресурсов.

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

Отображение кода файла проекта в окне кода программы выполняется командой Project/View Source (Проект/Просмотр источника).

2.3. Файл формы

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

Файл описания формы (DFM) – это ресурс Delphi . Он содержит характеристики формы и ее компонентов. Файл автоматически заполняется по мере того, как программист заполняет форму компонентами.

2.4. Файл модуля

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

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 не указывается.