Список формальных параметров Назад В начало Вперед

Список формальных параметров возможен только в автономных формах.

<список формальных параметров> ::=
		<формальный параметр>[; <формальный параметр>]

Формальные параметры в списке разделяются точкой с запятой.

<формальный параметр> ::= [var] <идентификатор> : <тип>

Слово var используется для описания формальных параметров, передающихся по ссылке. После исполнения формы подобный параметр получает значение, присвоенное ему в форме.

Если слово var отсутствует, то формальный параметр передается по значению. Параметр после исполнения формы имеет то же значение, что и до вызова формы.

Тип параметра может быть любым из числа типов данных, перечисленных в разделе "Простые типы данных. ".

В качестве параметра можно передавать в форму имя внешней формы, имя внешней логической таблицы и так далее.

Пример 1. Форма с параметром, передающимся по ссылке

.form tt(var x:integer) //использовано слово Var
.....................
! тело формы
.endform

Пример 2. Форма с параметром, передающимся по значению

.form tt1(x:integer) //слово var отсутствует
.....................
! тело формы
.endform