Процедуры в Delphi разрешается использовать при описании новых типов, На основании таких типов, обладающих равными правами с другими типами, можно описывать переменные, что позволяет передавать подпрограммы в качестве параметров. Это удобно, когда над аргументами надо выполнять сложные различные действия в зависимости от некоторых условий.
Описание типов осуществляется после ключевого слова Type, например в виде, показанном в модуле UnModul UnModul (см. пример, 10.3):
Type
func=function(x:real):real;
proc=procedure(x:real; var s:real);
Пример создания приложения
Задание. Создать Windows-приложение, которое выводит таблицу значений функции
и ее разложения в ряд в виде суммы
для значений x от xn до xk с шагом h=(xk- xn)/8. Создать модуль, в котором вычисление значений Y(x) оформить в виде функции, а вычисление S(x) – в виде процедуры. Подключить модуль к проекту и выполнить созданное приложение.