"Кларион. Руководство программиста (не хватает с 96 по 119-ю страниц)" - читать интересную книгу автора


- 16 -
Структура OVERLAY содержит один или более структур MODULE, каж-
дая из которых содержит один или более операторов PROC или FUNC. Если
оверлей - процедура или функция вызывается, полный оверлей, в к-ром
она находится, загружается в память (если ее еще там нет). Оверлей,
который загружается, содержит все процедуры и функции в каждом моду-
ле, названном в оверлее (во всяком случае они называются в PROC или
FYNC-операторах). Когда оверлей загружен, его переменные получают их
начальные значения. Представления модулей в памяти (объявленных как
MODULE-операторы с атрибутом BINARY) не могут подвергаться процессу
оверлея.

2.10. Оператор PROCEDURE.

Метка PROCEDURE(список параметров)

Оператор PROCEDURE - первый оператор процедуры.
Оператор МЕТКА - имя процедуры и должен следовать правилам опе-
раторов меток. (См. "Оператор МЕТКА" в этой главе). Процедура замеща-
ет библиотеку процедур с тем же именем, генерирующим сообщение об
ошибках.
Список параметров представляет ряд переменных, отделенных запя-
тыми и заключенных в круглые скобки. Имена переменныхх в списке пара-
метров д.б. объявлены внутри процедуры.
Для объявления параметров см. "Параметры PROCEDURE и FUNCTION
операторов" в этой главе).
Процедура выполняется, если ее вызвать со списком параметров.

2.11. Оператор FUNCTION.

Метка FUNCTION(список параметров)

Оператор FUNCTION является первым оператором функции.
Оператор МЕТКА является именем функции и должен следовать пра-
вилам меток оператора. (См. "Оператор МЕТКА" в этой главе). Функция
замещает функцию в библиотеке с таким же именем, если генерируется
сообщение об ошибке.
Список параметров представляет набор переменных, отделенных за-
пятыми и заключенных в круглые скобки. Имена переменных в списке д.б.
объявлены внутри функции. (Для объяснения параметров см. "Параметры
операторов PROCEDURE и FUNCTION ").
Функции выполняются, если вызвать их со списками параметров в
выражении. Функция затем возвращает одно значение в выражение. Тип
данных возвращаемой величины - LONG, REAL или STRTNG как данные опе-
ратора FUNC в МАР-структуре. Функция не м.б. выполнена, если ее имя
не появится как параметр в FUNC операторе. Выполнение начинается в
первом операторе после CODE оператора (см. "Функции" в гл. 4).

2.12. Параметры операторов PROCEDURE и FUNCTION.