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

时间:2010-03-22 07:33:29

标签: delphi dll

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

function CircleArea(const radius : double) : double; external 'circle.dll';

2 个答案:

答案 0 :(得分:7)

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

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

N - [

答案 1 :(得分:3)

也许您可以将DLL导入声明放在一个单元中,将单元保存到公共文件夹并在所有项目中使用此单元。