Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2021, 00:58   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 624
По умолчанию Процедура как параметр процедуры

Итак, нужно сделать вот такую конструкцию

Есть процедура 1, у которой среди параметров есть другая процедура
procedure aaa ({что-то там}; b: procedure);

И внутри процедуры aaa вызывать процедуру b

Как сделать так, чтобы такая конструкция работала? Так чтобы в качестве параметра могли использоваться разнице процедуры

И еще, чтобы у этой процедуры B могли быть свои входящие параметры
Kronos913 вне форума Ответить с цитированием
Старый 23.04.2021, 08:55   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

https://programmersforum.ru/showthread.php?t=330628
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 23.04.2021, 16:00   #3
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 624
По умолчанию

А вот не работает...
Код:
Tproc = procedure;
Код:
Function FindDirDisk(const s1:string; var s2:string; const s3:string; Pr:Tproc):boolean;
Код:
Procedure TForm3.DirSearch3;
Код:
If FindDirDisk(dns2, Dir, '', DirSearch3) then {что-то там}
Выдает ошибку
Изображения
Тип файла: png изображение_2021-04-23_160007.png (2.5 Кб, 34 просмотров)
Kronos913 вне форума Ответить с цитированием
Старый 23.04.2021, 16:46   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Tproc =procedure of object;
https://programmersforum.ru/showthread.php?t=303113
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура не видит значения из другой процедуры DinaMuS Windows Forms 3 30.06.2013 23:42
Стандартная процедура SetLength внутри процедуры не работает Sёker Общие вопросы Delphi 2 03.11.2012 14:55
Передача в параметр процедуры. Робота с параметром Delphi_ProGer Помощь студентам 1 21.12.2011 02:00
метод как параметр процедуры Roof Общие вопросы Delphi 11 29.10.2010 23:34
Возможно ли подставить параметр процедуры в имя объекта. Kottik Общие вопросы Delphi 6 20.04.2010 10:25