Структура
пакета
Вспомним все, что мы уже
знаем о пакетах, и нам нетрудно будет понять, из чего состоит пакет.
Пакет состоит из: имени,
раздела Requires и раздела Contains.
Package имя
пакета;
Requires файлы
пакетов, необходимые для работы данного пакета;
Contains файлы
модулей, входящие в состав данного пакета;
end.
Имя пакета должно быть
уникальным внутри проекта. Например, вы назвали пакет MyPack. При этом редактор
пакета создает файл ресурсов с именем MyPack.dpk. При компиляции проекта создается
еще два файла с именами MyPack.so и MyPack.dcp.
Файл MyPack.so является
исполняемым файлом пакета (аналог so), а файл MyPack.dcp — двоичным файлом (аналог
dcu),
Имя пакета необходимо для
того, чтобы вызывать его из приложения или вписывать в раздел Requires другого
пакета.
Раздел Requires, как
уже говорилось ранее, содержит имена файлов пакетов, необходимых для работы
рассматриваемого пакета. Следует заметить, что пакеты не могут содержать круговые
ссылки, т. е. не должно возникать следующих ситуаций:
Раздел Contains включает
в себя файлы модулей (pas), входящих в проект.