Наиболее распространенным типом модуля в Delphi является Форма – модуль со связанным с ним окном. Интерфейсная часть такого модуля обычно содержит объявление класса новой формы (класс – особый тип данных) и автоматически обновляется Delphi в ходе конструирования окна. А также в разделе подключения модулей уже имеется список необходимых стандартных модулей Delphi.
Модули данных имеют связанные с ними окна, однако эти окна никогда не появляются на экране. Невидимое окно модуля данных предназначено для размещения компонентов доступа к данным и связанных с ним объектов-полей.
Модули динамических библиотек предназначены для создания широко используемых Windows динамически связываемых библиотек .dll. .dll служат универсальным средством согласования подпрограмм, написанных на разных языках программирования.
Пакеты –это особым образом откомпилированные DLL, оптимизированные для совместного использования Delphi-программами или средой Delphi, или программами и средой. В отличие от DLL пакеты могут хранить и передавать программе типы специально для хранения компонентов.
Локализованные в подпрограмме имена могут совпадать с ранее объявленными глобальными именами. Одноименные глобальные и локальные переменные – это разные переменные. Любое обращение к таким переменным в теле подпрограммы трактуется как обращение к локальным переменным, т.е. глобальные переменные в этом случае просто не доступны.