使用DLL中的所有函数而不在应用程序中声明每个函数 - Delphi

Luk*_*oud 2 delphi dll

我昨天学到了关于DLL的一些知识.但我还没有找到如何使用DLL中的所有函数和过程的方法,而无需将此行写入我想要使用的每个函数和过程的应用程序代码中.

function CircleArea(const radius : double) : double; external 'circle.dll';
Run Code Online (Sandbox Code Playgroud)

Nat*_*Nat 7

不幸的是,对于Windows中的标准DLL,没有标准来定义每个函数的参数类型,因此没有任何方法可以说"请为此DLL中的所有函数生成代码".

多年来已经进行了各种尝试,主要集成到其他技术中,从COM一直到.Net.实际上,Delphi的BPL格式本质上是一个包含此类信息的DLL,以及用于共享DLL和主应用程序之间的所有类型信息的代码.

N - [