Как вызвать процедуру или функцию, когда нам неизвестны параметры?

Мое приложение должно обеспечивать возможность вызова различных функций и процедур из внешних DLL. Таким образом, мы не знаем количество параметров и их типы. Что мне делать для этого?

Позвольте мне объяснить это подробнее. Мое приложение - это инструмент RAD, у него есть собственный сценарий и синтаксис ... Я хочу разрешить пользователям использовать ЛЮБОЙ файл dll и вызывать любую функцию или процедуру, которую они хотят. Я не могу использовать простой метод вызова dll ( LoadLibrary , а затем GetProcAddress ), потому что я не знаю, к какому типу относится GetProcAddress ( var Proc: procedure (A: ??; B: ??; ...) ).

5
задан Andreas Rejbrand 19 March 2011 в 02:09
поделиться