Структура пакета



Структура пакета

Вспомним все, что мы уже знаем о пакетах, и нам нетрудно будет понять, из чего состоит пакет.

Пакет состоит из: имени, раздела Requires и раздела Contains.

Package имя пакета;

Requires файлы пакетов, необходимые для работы данного пакета;

Contains файлы модулей, входящие в состав данного пакета;

end.

Имя пакета должно быть уникальным внутри проекта. Например, вы назвали пакет MyPack. При этом редактор пакета создает файл ресурсов с именем MyPack.dpk. При компиляции проекта создается еще два файла с именами MyPack.so и MyPack.dcp.

Файл MyPack.so является исполняемым файлом пакета (аналог so), а файл MyPack.dcp — двоичным файлом (аналог dcu),


Имя пакета необходимо для того, чтобы вызывать его из приложения или вписывать в раздел Requires другого пакета.

Раздел Requires, как уже говорилось ранее, содержит имена файлов пакетов, необходимых для работы рассматриваемого пакета. Следует заметить, что пакеты не могут содержать круговые ссылки, т. е. не должно возникать следующих ситуаций:

  • пакет не должен содержать ссылку на самого себя;
  • если пакет Package1 содержит в разделе Requires пакет Package2, то Package2 не должен содержать в своем разделе Requires пакет Package1;
  • если пакету Package1 требуется пакет Package2, а пакету Package2 — Package3, то пакет Package3 не должен содержать в разделе Requires пакет Package1.

Раздел Contains включает в себя файлы модулей (pas), входящих в проект.

Назад
Содержание
Вперед


Содержание раздела