Что такое модуль?
Borland Pascal обеспечивает вам доступ к большому числу встроенных констант, типов данных, переменных, процедур и функ- ций. Некоторые из них специфичны для Borland Pascal, другие спе- цифичны для приложений Windows. Их количество велико, однако, в своей программе вы редко используете их все сразу. Поэтому они разделены на связанные группы, называемые модулями. В этом случае можно использовать только те модули, которые необходимы в прог- рамме.
Используя модули, вы можете разбивать программу на отдельные части и компилировать их отдельно. Программный модуль (unit) представляет собой набор констант, типов данных, переменных, про- цедур и функций, которые могут совместно использоваться несколь- кими программами. Каждый модуль аналогичен отдельной программе на Паскале: он может иметь основное тело, которое вызывается перед запуском вашей программы и осуществляет необходимую инициализа- цию.
Все описания внутри модуля связаны друг с другом. Например, модуль Strings содержит все описания, необходимые для подпрограмм работы со строками с завершающим нулем.
Borland Pascal предоставляет пользователю ряд стандартных модулей, таких как System, Crt WinCrt и др. Они поддерживают наши программы Borland Pascal и все записаны в одну из трех библиотех исполняющей системы (в зависимости от целевой платформы).
Библиотеки исполняющей системы для целевой платформы Таблица 7.1 +-------------------------+------------------------+ | Имя библиотеки | Целевая платформа | +-------------------------+------------------------| | TURBO.TPL | DOS реального режима | | TPW.TPL | Windows | | TPP.TPL | DOS защищенного режима | +-------------------------+------------------------+
Ваша программа может использовать любую из процедур и функ- ций в этих модулях, и вам не потребуется писать их заново.