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