13.1.2 Оператор вызова процедуры

Вверх  Предыдущий  Следующий

Оператор вызова процедуры обращается к подпрограммам (вызывает процедуры и функции (расширенный вызов)). Существуют различные возможности для вызовов процедур:

Обычный вызов процедуры.

Вызов метода Объекта (поное (с указанным квалификатором) или нет).

Вызов процедуры через переменную процедурного типа.

Все эти вызовы показаны на следующей диаграмме:


Оператор вызова процедуры

1304


Компилятор Free Pascal будет искать процедуру с тем же именем, как указано в операторе вызова процедуры, а также со списком объявленных параметров, который быдет соответствовать списку фактических параметров. Допустимыми являются следующие операторы вызова процедуры:

Usage;

WriteLn('Pascal является простым языком!');

Doit();

Примечание:

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