[PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL

为了将Delphi应用程序融入已有的PB程序,采用DLL形式进行集成。在PB中创建非可视类,声明DLL函数,并在PB窗体菜单中触发DLL调用。在Delphi端创建DLL项目,实现相应功能。
摘要由CSDN通过智能技术生成

需求:由于最近接到这样的项目,甲方他们要求我们开发的功能加入他们原先已经存在的一个PB开发的应用程序中。唯一的目的是不想有两个exe应用程序。
方案:把Delphi的应用程序用dll的形式打包,然后在PB里调用。
设计
        一、 PB部分
                 1、新建一个非可视化的类n_cst_demo,我们把同一模块的调用都放到 这个类里。  
                 2、定义API调用。在Declare---Local External Functions里定义
                       //handle : 是当前窗口的句柄  ; param : 其他需要的参数 
                       SUBROUTINE  show_demo(uLong handle , String param) LIBRARY "Project1.dll"
                 3、新建一个窗体w_main。
                 4、新建一个菜单m_dll。
                 5、建一个菜单项就叫测试dll。Clicked事件里写上:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值