Список формальных параметров |
<список формальных параметров> ::=
<формальный параметр>[; <формальный параметр>]
Формальные параметры в списке разделяются точкой с запятой.
<формальный параметр> ::= [var] <идентификатор> : <тип>
Слово var используется для описания формальных параметров, передающихся по ссылке. После исполнения формы подобный параметр получает значение, присвоенное ему в форме.
Если слово var отсутствует, то формальный параметр передается по значению. Параметр после исполнения формы имеет то же значение, что и до вызова формы.
Тип параметра может быть любым из числа типов данных, перечисленных в разделе "Простые типы данных. ".
В качестве параметра можно передавать в форму имя внешней формы, имя внешней логической таблицы и так далее.
Пример 1. Форма с параметром, передающимся по ссылке
.form tt(var x:integer) //использовано слово Var ..................... ! тело формы .endform
Пример 2. Форма с параметром, передающимся по значению
.form tt1(x:integer) //слово var отсутствует ..................... ! тело формы .endform