Исполнительная часть модуля
Implementation {Вс объекты, кром Const и Uses расположены в сегменте стека}
[Uses… Перечисляются имена модулей, использованных в данной исполнительной части и не указанных в интерфейсе]
[Label… Перечисляются имена меток, использованные в подпрограммах данного раздела модуля]
[Const… Описываются константы, использованные в подпрограммах данного раздела модуля и не объявленные в интерфейсе]
[Var… Описываются переменные, используемые в подпрограммах данного раздела модуля и не объявленные в интерфейсе]
[Procedure… Приводится сокращенный или полный заголовок роцедуры, объявленный в Interface]
{Тело процедуры}
[Function… Приводится полный или сокращенный заголовок функции, объявленной в Interface]
{Тело функции}
Как видите, этот раздел включает в себя описание всех подпрограмм модуля, объявленых в разделе Interface. В нем могут быть также объявлены типы и переменные, использумые в подпрограмах данного раздела модуля и не описанные в инерфейсе, а также может содержаться перечень локальных меток, применяемых в подпрограммах настоящего раздела. В разделе Implementation могут быть описаны также подпрограммы, участвующие в работе объявленных в интерфейсе процедур и функций, однако сами в нем не объявленные. В программе, подключающей модуль, такие подпрограммы являются недоступными (говорят, что они невидимы в программе).
Недоступны для программы также модули, метки, константы, типы и переменные, объявленные в этом разделе. Все эти объекты, кроме const, располагаются в сегменте стека. Значения констант находятся в сегменте данных, однако, в программе они вес же невидимы.
Достарыңызбен бөлісу: |