INCLUDE (Компилировать код из другого файла)
INCLUDE(имя_файла[,секция])[,LIST]
имя_файла | строковая постоянная, которая содержит спецификацию DOS-файла с исходным текстом. Если не указано расширение, то по умолчанию принимается .CLA. |
Секци | строковая постоянная, которая является строковым параметром директивы SECTION, отмечающей начало исходного кода, который нужно включить. |
LIST | Поместить включенный код в листинг. |
Директива INCLUDE указывает исходный код, который нужно компилировать, но который находится в отдельном файле. При появлении директивы INCLUDE, указанный файл, или его же указанная секция компилируется так, как будто находится в самом компилируемом модуле.
Компилятор использует файл Переназначений (TS.RED) чтобы найти требуемый файл. Файл ищется по маршруту, заданному для данного типа имени_файла (обычно по расширению). Это делает ненужным задание полного пути к имени_файла, который нужно включить. Обсуждение файла Переназначений находится в Руководстве программиста.
Пример:
GenLedger PROCEDURE !Описываем процедуру
INCLUDE('filedefs.cla')
!Здесь включим описания файлов
CODE !Hачало секции кода
INCLUDE('Setups','ChkErr')
!Включаем секцию проверки ошибок из
!setups.cla