Оператор начала процедуры <PROC>
Оператор предназначен для объявления начала и списка передаваемых параметров внутренней процедуры в программе обработки технологической команды или подпрограммы.
Формат:
PROC <имя процедуры> {(<список формальных параметров>)}
Описание:
За ключевым словом <PROC> указывается <имя процедуры> – идентификатор, не совпадающий с зарезервированными словами системы и именами ранее объявленных переменных. Это имя служит для идентификации процедуры при ее вызове, поэтому имена всех процедур в одной программе должны быть уникальны.
После указания имени процедуры, следует необязательный <список формальных параметров>, который представляет собой последовательность числовых, строковых переменных и массивов, состоящую из одного и более элементов. Если число параметров в списке больше одного, то они разделяются запятыми. В отличие от оператора объявления подпрограммы переменные, указываемые в <списке формальных параметров> процедуры не инициализируются, т.е. перед указанием этих переменных в списке параметров необходимо занести в них какие-либо значения.
Переменные, указываемые в <списке формальных параметров>, при вызове процедуры будут содержать значения, указанные в операторе вызова. Поэтому эти переменные уже определены в программе и могут быть использованы в любых операторах.
Оператор определения процедуры по формату и действию очень похож на оператор объявления подпрограммы. Самое существенное отличие состоит в том, что процедура имеет доступ ко всем переменным и массивам той программы или подпрограммы, в теле которой она описана.
Располагать объявленную процедуру можно в любом месте программы или подпрограммы.
Сопутствующие ссылки: