Оператор uses секции реализации
Borland Pascal позволяет вам размещать в секции реализации оператор uses. В случае его присутствия оператор uses должен сле- довать непосредственно за ключевым словом implementation (анало- гично тому, как в интерфейсной секции оператор uses должен следо- вать непосредственно за ключевым словом interface).
Размещение в секции реализации оператора uses позволяет "скрыть" внутренние детали модуля, поскольку используемые в сек- ции реализации модули оказываются "невидимыми" для того, кто этот модуль использует. Более важным, однако, является то, что это позволяет вам строить взаимнозависимые модули.
Поскольку программные модули в Borland Pascal не обязаны иметь строго иерархическую структуру, то допускается использовать циклические ссылки на модули. О циклических ссылках на модули рассказывается в Главе 10 "Справочного руководства по языку".