Cтраница 4
Он будет содержать только объявленные вами строки в формате: имя модуля, двоеточие, строка. [46]
Начинается модуль заголовком - инструкцией unit, в которой указано имя модуля. Во время сохранения модуля это имя будет автоматически заменено на имя, указанное программистом. [47]
Генератор Webserver создает три файла, имена которых состоят из имени модуля и из расширения. SQL выполняет два других файла, инсталлируя пакет в базе данных. Инсталлирование пакета в этом случае означает выполнение в базе данных сценария, содержащего операторы CREATE PACKAGE. Утилиты фиксации проекта для этого генератора не существует. [48]
Предложение uses в головном файле программы может также содержать после имени модуля ключевое слово in, после которого указывается имя файла, содержащего модуль ( см. разд. [49]
Любой модуль начинается с ключевого слова unit, после которого пишется имя модуля. Все замечания об этом заголовке модуля, сделанные в разд. Текст модуля, как и в модулях VCL, состоит из двух основных разделов: interface - открытый интерфейс модуля, и implementation - реализация модуля. Все, что помещается непосредственно в раздел interface ( типы, переменные, константы, функции, процедуры), может быть использовано другими модулями программы. Все, что помещается в раздел implementation - внутреннее дело модуля. Внешние модули не могут видеть типы, переменные, константы, функции и процедуры, размещенные в разделе реализации. [50]
![]() |
Пример схемы иерархии. [51] |
Возвращаясь к нашему примеру, приведем расширение модуля ПОДГОТОВИТЬ на рис. 2.5. ( Имена модулей приведены вне прямоугольников. [52]
При описании вхождения модуля в иерархический проект используются два имени: имя вхождения и имя модуля. Первое присваивает собственное имя включаемой подсхеме, а второе определяет способ ее функционирования и реализации в форме указания имени программного модуля, описывающего его функционирование или структуру. Как видно из синтаксических правил, допустимо объявление нескольких однотипных встраиваемых модулей в одной декларации. [53]