12.3. ИНТЕРФЕЙСНАЯ ЧАСТЬ
Интерфейсная часть открывается зарезервированным словом interface. В этой части содержатся объявления всех глобальных объектов модуля (типов, констант, переменных и подпрограмм), которые должны стать доступными основной программе и/или другим модулям. При объявлении глобальных подпрограмм в интерфейсной части указывается только их заголовок, например:
Unit Cmplx;
interface type
Complex = record
re,im: Real end;
Function AddC(x,y: Complex): Complex;
Function MulC(x,y: Complex): Complex;
Если теперь в другом модуле написать предложение Uses Cmplx; то в нем станут доступными тип Сomplex и две процедуры - AddС и МulС из модуля Cmplx.