Вызов функций и процедур Назад В начало Вперед

Оператор вызова процедуры и оператор вызова функции не имеют отличий.

Оператор вызова функции можно использовать как операнд выражений.

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

Оператор вызова метода (функции или процедуры) предназначен для активизации как стандартных, так и пользовательских функций и процедур.

Стандартные функции и процедуры не требуют предварительного описания. Пользовательские функции и процедуры должны быть предварительно созданы прикладным программистом.

<оператор-вызова-метода> =
  <имя-метода> [ (<список-фактических-параметров>) ];

<имя-метода> - имя, заданное при описании функции (процедуры).

<список-фактических-параметров> - параметры, передаваемые методу. Параметры в списке фактических параметров разделяются запятой:

<список-фактических-параметров> =
	<выражение> [ , <выражение> ]

Любой параметр, передающийся по значению, можно задать выражением, при этом выражение должно иметь тот же тип, что и соответствующий формальный параметр.

Количество и последовательность фактических параметров должны соответствовать количеству и последовательности формальных параметров, заданных при описании функции (процедуры).

Тип фактического параметра должен совпадать с типом соответствующего формального параметра, заданного при описании функции (процедуры).

Функция может использовать саму себя в фактических параметрах.

Пример

InitItem(a,7);
Message('Hello,World', yesButton + noButton+Error);