|
Учебник по 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 с точкой, называемое терминатором.
|
|
|