delphi把窗体嵌入到dll中。实现方法
2013-12-06 15:04
281 查看
<1>创建dll文件
1.新建一个Dll Wizard工程,保存为MyDll,注意这个地方名称的大小写,会影响生成的动态链接库的名称(动态链接库的名称区分大小写)
2.在这个工程中新建一个form,在form单元中引用uses stdctrls
在form1中创建两个过程:在var下面写
procedure synApp(App:THandle);stdcall;
Procedure showform;stdcall;
3,在implementation下写uses math
4.定义这两个过程
在{$R *.dfm}下面写
procedure synapp(App:Thandle);stdcall;
begin
Application.Handle:=App;
end;
procedure showform;stdcall;
begin
form1:=TForm1.create(Application);
from1.show;
end
5.在dll的Library文件里的{$R*.res}下面写:
exports
Synapp,show;
以上完成了dll封装窗体的创建
<2>调用dll动态数据库
1创建一个delphi工程
1, var下写:
Procedure synapp(App:THandle);stdcall;external ‘my.dll’ ;//----你的DLL文件名 (函数,存储过程名区分大小写)
Procedure showform;stdcall;external‘my.dll’;//----你的DLL文件名
注:把你写好的DLL放在本程序的同一目录下,和上面一样,要uses math;
1.新建一个Dll Wizard工程,保存为MyDll,注意这个地方名称的大小写,会影响生成的动态链接库的名称(动态链接库的名称区分大小写)
2.在这个工程中新建一个form,在form单元中引用uses stdctrls
在form1中创建两个过程:在var下面写
procedure synApp(App:THandle);stdcall;
Procedure showform;stdcall;
3,在implementation下写uses math
4.定义这两个过程
在{$R *.dfm}下面写
procedure synapp(App:Thandle);stdcall;
begin
Application.Handle:=App;
end;
procedure showform;stdcall;
begin
form1:=TForm1.create(Application);
from1.show;
end
5.在dll的Library文件里的{$R*.res}下面写:
exports
Synapp,show;
以上完成了dll封装窗体的创建
<2>调用dll动态数据库
1创建一个delphi工程
1, var下写:
Procedure synapp(App:THandle);stdcall;external ‘my.dll’ ;//----你的DLL文件名 (函数,存储过程名区分大小写)
Procedure showform;stdcall;external‘my.dll’;//----你的DLL文件名
注:把你写好的DLL放在本程序的同一目录下,和上面一样,要uses math;
相关文章推荐
- Delphi 主窗体Panel中嵌入DLL窗体功能详细源码
- 用DELPHI创建DLL文件,封装窗体的实现方法实例
- Delphi 主窗体Panel中嵌入DLL窗体功能详细源码
- 在DELPHI中实现无标题窗体的移动最简单的方法
- 在DELPHI中实现无标题窗体的移动最简单的方法
- delphi 无代码实现背景透明及窗体异形方法及原理
- Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
- 三种方法实现Delphi无标题窗体的拖动
- delphi实现调用dll中的窗体 代码
- 用户管理:登录窗体通过ShowDialog()方法实现切换
- 用Delphi实现文件下载的几种方法
- C++调用C#的DLL实现方法
- 【转贴】一种在BIOS中嵌入应用程序的方法及实现
- C#实现反射调用动态加载的DLL文件中的方法
- [代码]Delphi实现窗体内嵌其他应用程序窗体
- delphi 操作 TWebBrowser 实现自动填表(JQuery脚本与 OleVariant 方法)
- js关闭子窗体刷新父窗体实现方法
- dll传递string实现方法
- DELPHI 实现内存修改的方法
- 利用certutil.exe实现在批处理(bat)中嵌入可执行文件或者各种媒体、图片之类二进制文件的简单方法!