DELPHI DLL封装窗体方法
=====================================================
一、DLL文件的建立
1.选择File(文件)菜单
2.选择New|Other...(其他...)
3.在New Items(新建项目)中选“Dll Wizard(DLL 向导)”
二、DLL内窗体的建立
1.在新建的Dll里新建一个Form
2.在新建的Form里uses stdctrls
3.在var下面写:
Procedure synapp(App:THandle);stdcall;
Procedure showform;stdcall;
4.在implementation 下面uses math
5.在{$R *.dfm}下面写
Procedure synapp(App:THandle);stdcall;
Begin
Application.Handle:=app;
End;
Procedure showform;stdcall;
Begin
Form1:=Tform1.create(application);
Form1.show;
End;
6.在dll的Library文件里的{$R *.res}下面写:
exports
Synapp,show;
上面到此为止完成了DLL封装窗体的创建
=======================================================
1.把你写好的DLL放在本程序的同一目录下
2.和上面一样,要uses math;
3.在要调用DLL文件的程序的var下写:
Procedure synapp(App:THandle);stdcall;external 'my.dll' ;//----你的DLL文件名
Procedure showform;stdcall;external 'my.dll';//----你的DLL文件名
4.在你的程序的Button的On Click事件下写:
Synapp(Application.Handle);
Showform;
DELPHI DLL封装窗体方法.rar
2星 需积分: 10 70 浏览量
2011-05-09
15:07:26
上传
评论
收藏 350KB RAR 举报
zhujianqiangqq
- 粉丝: 30
- 资源: 388
最新资源
- 使用C语言与python分别实现文件的读写功能
- zephyr sdk package 2
- zephyr sdk package 1
- optimization.ipynb
- 数据库标识码BSM重排序工具、重构标识码工具
- 基于C语言的校园导航系统报告.doc
- __init__.py
- tensorflow-gpu-2.6.5-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-rocm-2.13.1.600-cp38-cp38-manylinux2014-x86-64.whl
- tensorflow-rocm-2.13.0.570-cp311-cp311-manylinux2014-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈