繁体   English   中英

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

[英]Use all functions in DLL without declaring every one in application - Delphi

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

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

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

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

N - [

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM