Если необходимо передать в качестве фактического параметра имя подпрограммы, то соответствующий ему формальный параметр должен иметь процедурный тип, соответствующий прототипу подпрограммы.
Пример процедурного типа:
Type
MinMaxFunc = function (first, second: integer):boolean;
Спецификации подпрограмм, имена которых передаются как параметры, должны содержать ключевое слово far («дальний вызов»). Это указание необходимо компилятору для правильной генерации исполняемой программы.
Смотрите использование процедурного типа в разделе 3.1.2.3.
Отладка программ
Отладка программы – это поиск ошибок в программе (тестирование) и исправление ошибок.
Интегрированная среда разработки Delphi предоставляет программисту средства, которые позволяют просматривать и модифицировать значения данных в процессе выполнения программы, а также выполнять программу в пошаговом режиме и прерывать ее выполнение в точке останова (рисунок 2.9).