Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Jamplane
4 / 4 / 1
Регистрация: 13.09.2013
Сообщений: 154
#1

Передать функцию в качестве параметра - Delphi

10.02.2014, 10:49. Просмотров 416. Ответов 1
Метки нет (Все метки)

Добрый день. Возникла такая вот необходимость. Причём функция должна быть любая (в любыми входными и выходными параметрами). В интернете нашёл лишь примеры вроде:
Delphi
1
TFunc = Function(x : Integer) : Integer;
Как описать тип данных "функция с любым количеством входных параметров любого типа и выходным параметром любого типа"? Подскажите, пожалуйста!

Добавлено через 2 минуты
Если такое вообще возможно, то хотелось бы ещё и уметь считать количество и типы параметров, а также сами параметры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2014, 10:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Передать функцию в качестве параметра (Delphi):

Передать в функцию в качестве параметра индекс цикла i
В общем я пишу прогу на деление\умножение(выбор рандомно) двух рандомных чисел...

Не получается передать в метод OLE в качестве параметра масив
В системе зарегистрирован объект OLE Automation, который имеет метод...

Написать функцию принимающую в качестве параметра второго числа показатель степени
Написать функцию принимающую в качестве параметра второго числа показатель...

Сохранение изменений, произведённых в функции с переменной, переданной в эту функцию в качестве параметра.
Всем привет. Собственно, как это можно сделать? :) Пробовал переменную...

Массив в качестве параметра объекта
Доброго времени суток. Мне нужно создать объект Гость для ресторана. У него...

Переменная в массиве в качестве параметра?
Доброго времени суток всем. Возникла такая проблема. Понадобилось мне создать...

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25619 / 17172 / 6835
Регистрация: 22.10.2011
Сообщений: 30,366
Записей в блоге: 6
10.02.2014, 14:07 #2
Цитата Сообщение от Jamplane Посмотреть сообщение
функция с любым количеством входных параметров любого типа
Это array of const
Цитата Сообщение от Jamplane Посмотреть сообщение
и выходным параметром любого типа
А вот тут - не получится. Только возвращать значение заданного типа.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2014, 14:07
Привет! Вот еще темы с решениями:

Динамические переменные в качестве параметра функции
function Increment (x : ^integer) : integer; stdcall; external 'MathLib.dll';...

Любой массив в качестве входного параметра
Добрый день! Возникла необходимость написать подпрограмму удаления элемента из...

Метод не принимает кастомную форму в качестве параметра
Здравствуйте! Использую Delphi 6. Создаю свой класс, наследник TForm ...

Передача поля Record в процедуру в качестве параметра
Необходимо у ВСЕХ однотипных записей Record (экземпляров одного и того же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru