exports
关键字声明。,4. 点击“Project”->“Build DLL”生成DLL文件。 在Delphi中创建DLL文件的步骤如下:
1. 创建新项目
打开Delphi,选择“File”>“New”>“Other”,然后选择“DLL Wizard”。
2. 配置项目选项
在弹出的对话框中,你可以设置DLL的名称、版本号等信息,点击“OK”按钮创建项目。
3. 添加代码
在项目中,你可以添加新的单元(Unit)或使用现有的单元,在单元中,你可以定义函数、过程等,这些将会被导出为DLL的接口。
你可以在一个单元中定义如下函数:
function AddNumbers(a, b: Integer): Integer; stdcall; begin Result := a + b; end;
4. 注册导出函数
为了让DLL的函数可以被外部程序调用,你需要在项目的“Project Options”中注册这些函数,选择“Project”>“Options”,在“Exports”页面中,添加你想要导出的函数。
对于上面的AddNumbers
函数,你可以在“Name”列中输入函数名,在“Ordinal”列中输入一个唯一的数字,然后在“Exported”列中选择“True”。
5. 编译DLL
点击工具栏上的“Build”按钮,或者选择“Project”>“Build Project”,Delphi将会编译你的DLL。
6. 测试DLL
你可以通过编写一个简单的程序来测试你的DLL,你可以创建一个新的控制台应用程序,然后在其中加载你的DLL,并调用其中的函数。
var MyDLL: THandle; AddNumbers: function(a, b: Integer): Integer; stdcall; begin MyDLL := LoadLibrary('MyDLL.dll'); try @AddNumbers := GetProcAddress(MyDLL, 'AddNumbers'); if Assigned(AddNumbers) then begin WriteLn(AddNumbers(2, 3)); end; finally FreeLibrary(MyDLL); end; end.
以上就是在Delphi中创建DLL文件的基本步骤。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。