用DELPHI创建DLL文件,封装窗体的实现方法实例
2011-12-30 10:31
459 查看
用DELPHI创建DLL文件,封装窗体的实现方法实例:
即一个程序不再是单一的一个EXE文件了,而是由一个EXE文件加N个DLL文件组成,这样做的原因是方便以后的维护与更新,也是跨平台开发的重要一步。
1, 打开DELPHI,新建一个Dll Wizard
2, 在新建的Dll里新建一个Form
3, 在新建的Form里uses stdctrls
4, 在var下面写:
Procedure synapp(App:THandle);stdcall;
Procedure showform;stdcall;
5, 然后在implementation 下面uses math
6, 在{$R *.dfm}下面写
Procedure synapp(App:THandle);stdcall;
Begin
Application.Handle:=app;
End;
Procedure showform;stdcall;
Begin
Form1:=Tform1.create(application);
Form1.show;
End;
7, 在dll的Library文件里的{$R *.res}下面写:
exports
Sysapp,show;
上面到此为止完成了DLL封装窗体的创建
下面是调用了
1, 在要调用DLL文件的程序的var下写:
Procedure synapp(App:THandle);stdcall;external ‘my.dll’ ;//----你的DLL文件名
Procedure showform;stdcall;external‘my.dll’;//----你的DLL文件名
注:把你写好的DLL放在本程序的同一目录下,和上面一样,要uses math;
2, 在你的程序的Button的On Click事件下写:
Synapp(applicatiln.Handle);
Showform;
即一个程序不再是单一的一个EXE文件了,而是由一个EXE文件加N个DLL文件组成,这样做的原因是方便以后的维护与更新,也是跨平台开发的重要一步。
1, 打开DELPHI,新建一个Dll Wizard
2, 在新建的Dll里新建一个Form
3, 在新建的Form里uses stdctrls
4, 在var下面写:
Procedure synapp(App:THandle);stdcall;
Procedure showform;stdcall;
5, 然后在implementation 下面uses math
6, 在{$R *.dfm}下面写
Procedure synapp(App:THandle);stdcall;
Begin
Application.Handle:=app;
End;
Procedure showform;stdcall;
Begin
Form1:=Tform1.create(application);
Form1.show;
End;
7, 在dll的Library文件里的{$R *.res}下面写:
exports
Sysapp,show;
上面到此为止完成了DLL封装窗体的创建
下面是调用了
1, 在要调用DLL文件的程序的var下写:
Procedure synapp(App:THandle);stdcall;external ‘my.dll’ ;//----你的DLL文件名
Procedure showform;stdcall;external‘my.dll’;//----你的DLL文件名
注:把你写好的DLL放在本程序的同一目录下,和上面一样,要uses math;
2, 在你的程序的Button的On Click事件下写:
Synapp(applicatiln.Handle);
Showform;
相关文章推荐
- 创建DLL文件,封装窗体的实现方法实例
- Delphi 创建封装窗体的 DLL 实例
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
- nodejs redis 发布订阅机制封装实现方法及实例代码
- Java3D实例之创建空间几何模型的实现方法
- delphi 无代码实现背景透明及窗体异形方法及原理
- C# 使用反射实现根据名称动态创建窗体的几种方法
- C#实现子窗体与父窗体通信方法实例总结
- 创建Bean的三种方式 在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定Bean实例的实现类,但这不是实例化Bean的唯一方法。实际上,Sprin
- 本实例创建Swing窗体,单击窗体中的“写入文件”按钮实现写入功能,单击“读取文件”按钮实现从文件中读取信息显示在文本框中
- 在dll中delphi中封装窗体(实例)
- Delphi 在窗体上创建自己光标的实例
- 三种方法实现Delphi无标题窗体的拖动
- 使用反射实现根据名称动态创建窗体的几种方法。
- {转}Delphi对Windows消息等的封装和窗体的实现
- 使用反射实现根据名称动态创建窗体的几种方法
- 在dll中delphi中封装窗体(实例)
- 使用反射实现根据名称动态创建窗体的几种方法。
- 在Delphi 中用程序实现自定义窗体的创建和显示顺序(1)