Лекция: Ссылки на модули

 

Модуль как программа может использовать объекты, описанные в других модулях. Если эти объекты находятся в интерфейсном разделе, то он должен начинаться со слова USES, в котором перечисляются имена всех модулей.

Если на объекты есть ссылки только из раздела реализации, предложение USES может находиться в разделе реализации.

В общем случае, ссылки модулей друг на друга могут образовывать сложные структуры (рис. 12.1). При этом запрещается явное или косвенное обращение модуля к самому себе.

Основная программаUnit A1; Unit A2;

USES A1; interface interface

. USES A2;...... .

........ implementation

begin implementation...... .

........ end

. end

end

 

Рис. 12.1. Ссылки на модули

Взаимные ссылки двух модулей возможны только из разделов реализации (рис. 12.2).

Unit A1; UNIT A2

......... interface

....... .

implementation

USES A2; implementation

............ USES A1

end............ .

 

Рмс. 12.2. Взаимные ссылки модулей

 

П р и м е р.

{Модуль hlp _ sr – вспомогательные расчёты}

еще рефераты
Еще работы по информатике