Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИСд шпора2.docx
Скачиваний:
8
Добавлен:
27.09.2019
Размер:
86.39 Кб
Скачать

24.Приложение в Delphi.

Приложение в Delphi можно считать “ловушкой” событий плюс обработчики этих

событий. Обработчики событий реализуют

какие-либо действия.

Для того чтобы обеспечить требуемую

реакцию на то или иное событие, необходимо разработать интерфейс

пользователя.

Пользовательский интерфейс – это

некоторая графическая среда, через которую

передаются события внутрь приложения.

Внешний вид интерфейсных элементов

может задаваться программно или с

помощью инспектора объектов.

Приложение обеспечивает решение всей задачи и по мере необходимости обращается

к средствам модулей.

Модули содержат отдельные элементы –

это типы данных, константы, переменные,

подпрограммы и др. которые необходимы

для выполнения каких-либо операций.

Модули фактически выступают в качестве

библиотек этих элементов.

Приложение может состоять из одной

программы-проекта (консольное

приложение).

Приложение кроме модулей может иметь в

своем составе динамические библиотеки

(DLL).

Программа – проект, модули и DLL

называются программными единицами.

25.Структура программы проекта.

Программа-проект определяется заголовком.

Заголовок состоит из зарезервированного слова Program и имени программы, например:

Program Project1;

Uses Forms, Unit1 in ‘Unit1.pas’ {Form1};

{$R *,res}

Begin

Application.Initialize;

Application.CreateForm(TForm1,Form1);

Application.Run;

End;

Имя программы совпадает с именем файла, в который

она записывается. Непосредственно менять имя программы-

проекта не следует – необходимо просто сохранить ее с

другим именем. Текст программы-проекта создается

автоматически. Текст программы-проекта записывается в файл

Project1.dpr. Данная программа использует встроенный модуль Forms и модуль Unit1, который должен

разрабатывать программист.

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

подключает их к проекту. Вместо символа * в данном случае будет подставлено имя Project1. Класс TApplication инкапсулирует объект "Windows-приложение".

Посредством этого класса определяется интерфейс между разработчиком и

средой Windows. В каждом приложении Delphi всегда автоматически создается один объект Application как экземпляр класса приложения. Для большинства приложений этот объект является экземпляром класса TApplication.

Программа-проект стандартно вызывает три

метода класса TApplication: Initialize, CreateForm и Run.

26.Структура модуля.

Модуль состоит из следующих частей:

• Заголовок(Unit);

Заголовок начинается с ключевого слова

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

• Интерфейс(Interface);

Интерфейс модуля – часть модуля,

доступная для других программных единиц.

Интерфейс начинается с зарезервированного

слова Interface. Заканчивается интерфейсная

секция началом исполнительной части.

• Исполнительная часть(Implementation);

Исполнительная часть модуля начинается с

ключевого слова Implementation, а завершается либо

началом секции инициализации, если она есть, либо

зарезервированным словом end. В этой секции определяются все процедуры и функции, методы классов и обработчики событий, объявленные в

интерфейсной секции. Дополнительно могут

содержаться определения программных элементов,

которые не объявлены в интерфейсной части. Эти

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

• Секция инициализации(Initialization);

Секция инициализации содержит

операторы, которые выполняют при запуске

программной единицы какие-либо

вспомогательные действия: открываются

файлы, инициализируются переменные и т. д.

Выполняются эти операторы только один раз. Начинается эта секция ключевым словом

Initialization. Эта секция необязательна.

• Секция завершения(Finalization);

Секция завершения содержит операторы,

которые выполняются при завершении

приложения. Они используются один раз.

Обычно в этой секции удаляются какие либо

временные файлы, записывается какая-либо

информация и т. п. Начинается эта секция с

ключевого слова Finalization. Эта секция не

обязательна, однако, она должна присутствовать, хотя бы пустая, если есть

секция инициализации.

• Ключевое слово end с точкой.