delphi中怎么把窗体放到dll中去啊?

封装,然后怎么调用呢?... 封装,然后怎么调用呢? 展开
 我来答
匿名用户
2011-01-07
展开全部
  用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...
百度网友0951d78
2011-01-07 · TA获得超过1451个赞
知道小有建树答主
回答量:1727
采纳率:0%
帮助的人:1270万
展开全部
你是要调用DLL还是在写DLL的时候要用窗体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式