что и как ты бы хотел захватывать?
не понял, где. я спросил, как в с++ захватывает, оказалось, что никак, просто из области видимости либо альясит то, что видит, либо копирует. в аде такое тоже без проблем сделать можно, но это будет просто сахар к
declare
type PLambda is access procedure ... ;
procedure .... ..
begin
end;
lambda : PLambda := ..
begin
-- тут лямбду используешь и все такое
......
end;