Оператор uses
Оператор uses идентифицирует все модули, используемые прог- раммой, включая непосредственно используемые модули и модули, ис- пользуемые этими модулями.
----- -------------- ---- предложение uses -->¦uses+--T-->¦идентификатор+----->¦ ; +---> L----- ¦ L-------------- ^ L---- ¦ ---- ¦ L----->¦ , +---------- L----
Модуль System всегда используется автоматически. Для под- держки таких средств, как файловый ввод-вывод, обработка строк, операции с плавающей запятой, динамическое распределение памяти и других этот модуль реализует весь нижний уровень, а также обслу- живающие фоновые программы.
Паскаль, в свою очередь, обслуживает многие стандартные мо- дули, такие, как Dos и Crt. Это не происходит автоматически: вы должны обязательно включить их в оператор uses. Например:
uses Dos,Crt; { теперь могут быть доступны средства модулей Dos и Crt }
Чтобы найти файл, содержащий скомпилированный модуль, компи- лятор усекает указанное в операторе uses имя модуля до первых восьми файлов и добавляет расширение файла. Если целевой платфор- мой является DOS, расширением будет .TPU. Если целевая платформа - Windows, то расширением файла будет .TPW. Если целевой платфор- мой является защищенный режим DOS, то расширением файла будет .TPP. Хотя имена файлов усекаются, в операторе uses должен указы- ваться полный идентификатор модуля.