知方号

知方号

DELPHI怎么把窗体写成DLL给其他程序调用

DELPHI怎么把窗体写成DLL给其他程序调用?

  用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...

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。