Delphi DLL中封装窗体(将EXE转换为DLL)-2
2013-08-08 17:18
288 查看
一、打开项目文件(.DPR),删除单元底部begin和end.之间的所有语句(一般情况下这些语句是由Delphi自动生成的)。
二、更改头部 program 类型
将 program 改为 library
三、可以在单元底部的begin语句之前加入自己定义的其他函数或者过程,用于输出。添加主窗体的输出函数:
三、在主窗体中调用DLL
二、更改头部 program 类型
将 program 改为 library
三、可以在单元底部的begin语句之前加入自己定义的其他函数或者过程,用于输出。添加主窗体的输出函数:
library Mydll; uses SysUtils, //注意该单元 Classes, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} //---------------------------------------------------代码开始 procedure ShowForm; stdcall; var Form1:TForm1; begin Form1 := TForm1.Create(nil); Form1.ShowModal; FreeAndNil(Form1); end; exports ShowForm; //定义出口函数 //----------------------------------------------------代码结束 begin end.
三、在主窗体中调用DLL
//++++++++++++++++++++++++++++++++++++++++++++++ // 主程序调用 //+++++++++++++++++++++++++++++++++++++++++++++++ unit Unit2; interface uses type var Form2: TForm2; procedure ShowForm; stdcall; external 'Mydll.dll'; //调用mydll.dll implementation {$R *.dfm}
相关文章推荐
- Delphi 将窗体封装到DLL(中将EXE转换为DLL)-1
- 在VC下把exe文件转换成DLL文件
- 在dll中delphi中封装窗体(实例)
- VC++中把窗体封装到dll中并调用
- Dll封装窗体
- MFC Regular DLL封装窗体
- c#如何将winform窗体封装成可以引用的dll文件
- 封装DLL到EXE
- DELPHI 在DLL中封装的VCL窗体Tab键响应的问题
- 在DLL动态链接库中封装VCL的MDI子窗体
- 在DLL中封装的VCL窗体Tab键响应的问题
- c# il (中间代码)exe,dll(编译成的程序) 之间的转换
- 在DLL动态链接库中封装VCL的MDI子窗体
- 有关DLL中封装的MDI子窗体出现TFont错误的解释
- 使用DLL封装窗体和业务类
- VS2008下把EXE程序转换成DLL
- VC++中把窗体封装到dll中并调用
- 小技巧,把execl.exe转换成dll
- MFC DLL封装窗体详细步骤