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