Delphi中use单元的类型能不能为dll类型? 或者怎么将第三方的dll文件作为单元来调用?
根据你的dll中的函数,定义函数原型(dll文件本身看不出函数原型,但是如果dll带有.h文件,可以参照C语言的格式改写,或者如果dll提供了文档,按照文档去写)
http://blog.csdn.net/trassion/article/details/8439154
Dll是编译的一种形式(文件),它与EXE文件一样,可以执行。Dll中的函数,可以被EXE调用。
单元(UNIT)是Delphi,编写时组成的一个文件(*.Pas)。
二者不是一个东西,在EXE中调用它,不是引用Dll的单元,而是它的文件名。
答案是没有引用Dll单元之说。
引用:
const
SkinH_DLL = 'dll\SkinH_DL.dll';
function SkinH_Attach: Integer; stdcall; external SkinH_DLL;