Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора ОАиП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
570.37 Кб
Скачать

3 Структура приложеия. Файлы и модули проекта.

Приложение (программа), создаваемое в среде Delphi , состоит из нескольких элементов (файлов), объединенных в проект:

название файлов

расширения файлов

файл проекта

*.dpr

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

*.dfm

файлы модулей форм

*.pas

файлы модулей (без формы)

*.pas

файл параметров проекта

*.opt

файл ресурсов

*.res

Кроме приведенных файлов, автоматически могут создаваться их резервные копии, отличительным признаком которых является наличие знака " ~" в расширении файла, например, *.~ dp – резервная копия для dpr -файлов.

Взаимосвязи между файлами проекта показаны на Рис. 2.

Рис. 2 . Взаимосвязи между файлами проекта

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

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

Файл проекта

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

program Project1;

uses

Forms,

Unitl in 'Unitl.pas' {Forml};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm{TForml, Forml);

Application.Run;

end.

Имя проекта (программы) совпадает с именем файла проекта и указывается при сохранении этого файла на диске, первоначально это имя Project1. To же имя имеют файлы ресурсов и параметров проекта, при переименовании файла проекта данные файлы автоматически переименовываются. Сборка всего проекта выполняется при компиляции файла проекта. При этом имя создаваемого приложения (ЕХЕ-файл) или динамически загружаемой библиотеки (DLL-файл) совпадает с названием файла проекта.

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

Файл описания формы содержит характеристики формы и ее компонентов. Для каждой формы в составе проекта автоматически создаются файл описания формы (расширение dfm) и файл модуля (расширение pas). При конструировании формы с помощью Конструктора формы и Object Inspector изменения в файл описания вносятся автоматически. Работа над новым проектом начинается с создания стартовой формы. Так на этапе разработки программы называют диалоговые окна. Стартовая форма создается путем изменения значений свойств формы Form1 и добавления к форме необходимых компонентов (полей ввода и вывода текста, командных кнопок). Свойства формы определяют ее внешний вид: размер, положение на экране, текст заголовка, вид рамки.Для просмотра и изменения значений свойств формы и ее компонентов используется окно Object Inspector. В верхней части окна Object Inspector указано имя объекта, значения свойств которого отображается в данный момент. В левой колонке вкладки Properties (Свойства) перечислены свойства объекта, а в правой — указаны их значения.

5 Структура програмного кода.

Окно кода программы предназначено для создания и редактирования текста программы.В системе Delphi используется язык программирования Object Pascal, знание которого является непременным условием для любого программиста, работающего в среде Delphi. Первоначально окно кода содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows-окна. В ходе работы над проектом программист вносит в него необходимые дополнения, чтобы придать программе нужную функциональность. Поскольку для создания даже простых программ вам понадобится создавать и изменять (редактировать) код программы, приведем основные приемы работы с окном кода.

Сразу после открытия нового проекта в нем будут такие строки:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Frms, Dialogs;

type

TForm1 = class(TForm)

private

{Private declarations }

public

{Public declarations }

end;

var

Form1: TForm1;

implementation

{SR *.DFM}

end.

Эти строки Delphi автоматически вставляет в окно кода для новой формы. Как уже говорилось, окно кода определяет поведенческую сторону окна программы (т. е. окна, появляющегося после начала работы программы), а окно формы - его внешние проявления. Оба окна тесно связаны друг с другом, причем Delphi “хозяйничает” в его верхней части, вставляя необходимые строки между операторами (unit Unit1; и implementation)

Программист вставляет текст между строками {$R-*.DFM} и end. в нижней части окна.

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

В файле ресурсов содержатся пиктограммы, растровые изображения и курсоры, которые являются ресурсами Windows.

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