Интерфейсная часть - "общедоступная" часть в модуле - начи-
нается зарезервированным словом interface, следует сразу после
заголовка модуля и заканчивается перед зарезервированным словом
implementation. Интерфейс определяет, что является "видимым"
(доступным) для любой программы (или модуля), использующей данный
модуль.
В интерфейсной части (секции) модуля можно определять
константы, типы данных, переменные, процедуры и функции. Как и в
программе, они могут быть расположены в любом порядке, и секции
могут встречаться повторно (например, ваша программа может содер-
жать секцию var, за которой следует секция const, а затем другая
секция var).
Процедуры и функции, видимые для любой программы,
использующей данный модуль, описываются в секции интерфейса,
однако их действительные тела - реализации - находятся в секции
реализации. Вам не нужно использовать описания forward, и они не
допускаются. В интерфейсной части перечисляются все заголовки
процедуры и функции. Секция реализации содержит программную логи-
ку процедур и функций.