DELPHI УКАЗАТЕЛЬ НА ПРОЦЕДУРУ
Указатель на процедуру в Delphi представляет собой переменную, которая хранит адрес функции или процедуры в памяти компьютера. Он может быть полезен, когда требуется вызвать процедуру или функцию во время выполнения программы.
type TMyProc = procedure(a, b: Integer); // объявляем новый тип указателя на процедуру procedure MyProc(a, b: Integer);begin WriteLn(a + b);end;var ProcPtr: TMyProc;begin ProcPtr := @MyProc; // присваиваем указателю адрес нашей процедуры ProcPtr(2, 3); // вызываем процедуру через указательend;
В приведенном выше примере мы объявляем новый тип указателя на процедуру TMyProc, который может принимать два целочисленных аргумента. Затем мы определяем процедуру MyProc, которая просто выводит сумму этих аргументов в консоль.
В функции main мы объявляем переменную ProcPtr с типом TMyProc и присваиваем ей адрес нашей процедуры MyProc. Затем мы вызываем нашу процедуру через указатель с аргументами 2 и 3, что приведет к выводу 5 в консоль.
Передача адреса переменной в функцию в Си
Указатель на функцию в качестве параметра. Передача функции в качестве параметра. С++ Урок #65
Программирование на языке Pascal. Урок 15. Адреса и указатели.
Создание теста на Delphi кратко и по теме
С++ с нуля: урок 18 - указатели на функции
Процедуры dec и inc Delphi
Уроки на языке Pascal. Урок 18. Динамические переменные и указатели.