Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programna inginer 230700.62.doc
Скачиваний:
7
Добавлен:
20.03.2016
Размер:
1.18 Mб
Скачать

2.2.3. Базовые понятия программирования в Delphi

Программирование в Delphi состоит в разработке процедур (подпрограмм) обработки событий при разработке проектов, при этом Delphi организовывает взаимодействие подпрограмм.

Проект и его состав

Рис. 2.2.3. Структура проекта Delphi

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

Программные файлы

Delphi создает множество файлов для одного приложения с различными расширениями. Часть из них имеет имя проекта, другая – имя модуля. При этом, первоначально файлам присваиваются имена Project1 и Unit1 c указанными в схеме расширениями, При сохранении их следует изменить на имена по смыслу разрабатываемого проекта. Файл проекта имеет расширение dpr и хранит код головной программы. С его помощью создается объект главной формы программы и обеспечивается связь программы с ядром Windows. Файлы с расширениями exe, res, сfg, dsk, dof имеют имя проекта. Пусть первоначальное имя проекта Project1 сохранено под именем ProjecUrok1, тогда файлы c указанными расширениями, имеет следующие значки файлов:

Рис. 2.2.4. Пиктограммы файлов проекта

Файлы с расширениями, Рис. 3.: dpr – читаемый файл (Рис. 3.), с exe - загрузочный (исполняемый), с res – создается автоматически для каждого проекта, содержит значок программы, ее версию и прочие данные. Этот файл подсоединяется к исполняемому файлу на этапе компоновки с помощью директивы {$R *.res}, которая содержится в головной программе. Файлы (текстовые) с расширениями сfg, dsk, dof сохраняют параметры настройки: сfg(компиляции), dsk(проекта), dof(среды). При внесении в проект изменений создаются файлы резервных копий, начинающихся со значка “тильда” –“ ~”?, см. значок ProjecUrok1.~dsk.

Файл проекта - это главная программа, автоматически создаваемая Delphi и написанная на языке Delphi. Она содержит всегда несколько строк и не допускает редактирования. Именно она обрабатывается компилятором.

В Delphi (как и в любом языке программирования) началом программной единицы выступает заголовок, а концом ее записи слово end.

Структура главной программы проекта с именем Project1

programProject1;

uses

Forms,

Unit1 in ‘Unit1.pas’ {Form1};

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

End.

Выделенные зарезервированные (служебные) слова Program, uses, in, begin, End служат информацией компилятору о начале и конце обработки программы сверху вниз. При этом End.(т. н. - терминатор) указывает на то, что все, расположенное за End с точкой, игнорируется.

Информация, расположенная в фигурных скобках, представляет комментарий, например - {Form1}.В качестве комментария могут выступать следующие знаки: {фрагмент текста от скобки и до скобки },(* фрагмент текста *), // фрагмент текста до конца строки.Как видим, каждое предложение заканчивается знаком точка с запятой.

После заголовка программы следуют строки,

uses

Forms,

Unit1 in ‘Unit1.pas’ {Form1};

Они указывают на то, что в данной программе будут использованы модули Forms(известный компилятору) и Unit1(новый), поэтому указывается файл с текстом модуля in 'Unit1.pas' и имя связанного с модулем файла описания формы Form1.

Директива {$R *.res} не является комментарием. Она указывает компилятору о необходимости подключения файла ресурсов. Директивы начинаются со знака $, стоящего вслед за фигурной скобкой.

Далее следует тело процедуры, заключенное в операторные скобки (слова begin –начало и End. - конец):

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

End.

Тело процедуры – исполняемые операторы с обращением к трем методам объекта Application.Delphiавтоматически создает объект – программуApplicationдля каждого нового проекта. Первый оператор выполняет переход к некоторому фрагменту подпрограммыDelphi, позволяющий осуществить переход к строкеApplication.CreateForm(TForm1,Form1);

Метод CreateForm показывает на экране окно главной формы, метод Run выдает сообщения Windows о действиях пользователя.

Модуль и его структура

Модуль (модули) - автономно компилируемая программная (ые) единица(ы) с включением различных компонентов интерфейсного раздела. Основная работа программы в соответствии с заданным алгоритмом управляется кодом в модуле (модулях).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]