| 15.3.	Исполнительная часть модуляИсполнительная часть включает все подпрограммы модуля. Она может также включать локальные метки, константы, типы и переменные. Исполнительная часть начинается словом implementation. Затем после слова uses указываются имена модулей, которые используются подпрограммами данной исполнительной части (этот раздел необязателен). Если какой-то модуль уже указан в интерфейсе модуля, то в исполнительной части его повторять не следует. Далее могут быть: раздел объявления меток, раздел объявления локальных констант, раздел объявления локальных типов, раздел объявления локальных переменных. Затем идут описания подпрограмм модуля. При описании подпрограмм допустимо использовать сокращенные заголовки, как и в случае использования директивы forward (см. п. 10.5.1). В отличие от интерфейсов модулей в исполнительных частях модулей допустимо циклическое обращение друг к другу, т. к. все равно взаимодействие осуществляется через интерфейсы, и здесь не возникает проблемы с установлением необходимых связей. 
 
 |