Приложение 1: файлы проекта Delphi
Структура программного модуля стандартного
Проекта Delphi
Создаваемый по умолчанию программный модуль (unit) состоит из двух разделов: интерфейса (interface) и реализации (implementation) (рис. 2.1).
Раздел интерфейса начинается ключевым словом interface и продолжается до implementation. Он отвечает за взаимосвязь модуля с внешним миром. Все, что размещено в этом разделе, будет доступно другим программам и модулям. Не размещайте здесь ничего лишнего, в этике взаимоотношений модулей Delphi это считается признаком дурного тона. Ключевое слово uses предваряет список модулей, с которыми взаимодействует данный программный модуль. Delphi автоматически заполняет его составными элементами:
• Windows – объявление типов данных и констант, используемых Windows,
взаимодействие с ключевыми функциями Windows.
• Messages – числовые константы и типы данных, применяемые в сообщени-
ях Windows.
• SysUtils – набор системных утилит.
• Classes – составные части компонентов Delphi.
• Graphics – графические элементы.
• Controls – фундамент для построения основных элементов управления.
• Forms – описание формы и приложения.
• Dialogs – стандартные диалоговые окна Windows.
Интерфейс может включать один или несколько блоков (а в некоторых случаях и ни одного) объявлений типов. При создании нового проекта по умолчанию объявляется один единственный класс TForm1. Строка TForm1 = class (TForm) извещает нас о том, что объект TForm1 наследует все свойства и возможности объекта TForm. Секции private и public предназначены для объявления полей данных и методов объекта TForm1. Поля и методы, записанные в секции private, являются частными, т. е. доступными только самому объекту. Информация, внесенная в секцию public, может использоваться другими модулями и программами. За объявлением типов следует область глобальных переменных (ключевое слово var).
Раздел реализации (в противовес интерфейсу проекта) – частная собственность модуля. Он начинается ключевым словом implementation и завершается словом end с точкой в конце. При создании нового проекта в разделе реализации размещена одна-единственная строка {$R *.DFM}. Это директива компилятора по подключению к проекту файла с ресурсом формы.
Процедуры и функции – это программы в миниатюре. Их структура сильно схожа со структурой полной программы на языке Delphi. Основное назначение процедур и функций – избавить программиста от необходимости многократного повторения одного и того же кода. Такой код выносится в отдельную процедуру или функцию и выполняется по мере необходимости. Кроме того, разбиение программы на такие фрагменты упрощает восприятие программы в целом – повышает ее наглядность.
Приложение 1: файлы проекта Delphi
Создаваемые в среде программирования Delphi приложение, библиотека, компонент или какой-либо другой проект включают в себя так называемые исходные файлы – файлы, содержащие код проекта, хранящие ресурсы и текущие установки. Каждый файл характеризуется своим специфичным расширением. Перечень наиболее часто встречающихся типов файлов представлен в табл. П.1.1.
Таблица П.1.1. Файлы проекта Delphi
Тип файла | Описание |
*.dpr | Delphi Project. Глобальный файл проекта содержит исходный код главной программы приложения. |
*.bpg | Borland Project Group. Группа проектов. |
*.pas | Модуль с текстом программ на языке программирования Pascal. |
*.dfm | Файл формы, содержащий описание формы проекта. |
*.res | Файл ресурсов может содержать пиктограмму приложения, данные о версии и ряд других служебных данных. Для редактирования файла ресурса в среде реализован специальный редактор Image Editor. |
*.dof | Опции проекта, установленные программистом в окне Project Options. |
*.dsk | Установки рабочего стола, настраиваемые в окне Environment Options. |
*.dpk | Исходные файлы пакетов, содержащих разделяемый программный код. |
*.bpl | Скомпилированный файл пакета. |
*.dcu | Скомпилированный модуль, автоматически формируемый Delphi для каждого модуля, создаваемого в проекте. |
Дата добавления: 2016-03-15; просмотров: 1097;