Учебник по Delphi

Структура PAS-файла.

   Прежде чем описывать непосредственно структуру программы, нужно упомянуть о том, что такое проект.
Когда вы хотите создать новую программу на Delphi, то создаете новый проект. Файл проекта имеет расширение DPR. У проекта может быть несколько форм. Код (текст программы) для каждой формы сохраняется в файлах с расширением PAS.

   Теперь можно разобрать PAS-файл на части и посмотреть, как он устроен. Каждая программа, написанная на Delphi, состоит из одного DPR-файла и одного или нескольких PAS-файлов (их может и не быть, если в приложении не используются формы). В файле с расширением PAS можно выделить стандартные блоки.

Вкратце структура такая:

Заголовок
Секция интерфейсных объявлений
uses
type
const
var
implementation
локальные объявления модуля
процедуры и функции
end с точкой

Рассмотрим структуру PAS-файла подробнее:

Заголовок - название модуля (например unitl). В конце должна стоять точка с запятой;
слово interface открывает секцию интерфейсных объявлений. Чтобы типы, константы, переменные, процедуры и функции были видны всем модулям в приложении, они должны быть объявлены здесь;
далее следует описание подключаемых модулей (DLL), объединенных ключевым словом uses. Когда вы создаете новый проект, Delphi автоматически подключает все минимально необходимые модули. Поэтому блок uses уже содержит много модулей. В процессе написания программы в этот блок обычно добавляются еще модули (автоматически или вписываются программистом вручную). Модули перечисляются через запятую, а после последнего должна стоять точка с запятой;
type — описание типов. Здесь описывается класс формы. Можно добавлять и свои типы;
описание констант и переменных. Константы объединяются ключевым словом const, а переменные — var;
implementation — ключевое слово;
описание других форм, которые вызываются из данной. Задается тоже ключевым словом uses. Здесь важно размещение uses. В данном случае оно располагается после слова implementation;
команды для компилятора, заключенные в фигурные скобки: {$R *. DFM}. Во многих случаях эти команды изменять не нужно, они появляются автоматически;
непосредственно программа, состоящая из процедур и функций;
ключевое слово end с точкой, называемое терминатором.




 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT