Вызов функций и процедур |
Оператор вызова процедуры и оператор вызова функции не имеют отличий.
Оператор вызова функции можно использовать как операнд выражений.
Функции и процедуры должны быть описаны до их использования, в том числе до их использования в других функциях и процедурах.
Оператор вызова метода (функции или процедуры) предназначен для активизации как стандартных, так и пользовательских функций и процедур.
Стандартные функции и процедуры не требуют предварительного описания. Пользовательские функции и процедуры должны быть предварительно созданы прикладным программистом.
<оператор-вызова-метода> = <имя-метода> [ (<список-фактических-параметров>) ];
<имя-метода> - имя, заданное при описании функции (процедуры).
<список-фактических-параметров> - параметры, передаваемые методу. Параметры в списке фактических параметров разделяются запятой:
<список-фактических-параметров> = <выражение> [ , <выражение> ]
Любой параметр, передающийся по значению, можно задать выражением, при этом выражение должно иметь тот же тип, что и соответствующий формальный параметр.
Количество и последовательность фактических параметров должны соответствовать количеству и последовательности формальных параметров, заданных при описании функции (процедуры).
Тип фактического параметра должен совпадать с типом соответствующего формального параметра, заданного при описании функции (процедуры).
Функция может использовать саму себя в фактических параметрах.
InitItem(a,7); Message('Hello,World', yesButton + noButton+Error);