[PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL
来源:互联网 发布:手机淘宝视频怎么上传 编辑:程序博客网 时间:2024/05/21 11:17
需求:由于最近接到这样的项目,甲方他们要求我们开发的功能加入他们原先已经存在的一个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事件里写上:
n_cst_demo n_pda n_pda = Create n_cst_demo n_pda.Show_Demo( Handle(ParentWindow) ,"ABCD1234") Destroy n_pda |
这样我们的PB部分就算完成了。
二、Delphi部分
1、新建一个dll Project,
3、在project里写上代码:
library Project1; uses {$R *.RES}
end; //记住,在Delphi里字符串参数需要用PChar类型定义 exports begin |
--------------2005年1月9日13:24:02 Joecom(juwuyi)
- [PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL
- C#中调用PB的DLL
- PB调用VS2005生成的DLL
- PB调用C#编写的DLL
- PB调用C#编写的DLL
- PB调用C#编写的DLL
- PB调用C/C++写的dll
- 关于PB调用C++的DLL
- Java调用Delphi开发的Dll小结
- 用VC创建供PB调用的DLL
- 用VC创建供PB调用的DLL
- PB环境下分布式应用程序的开发
- Delphi 调用VC的DLL
- delphi调用c的dll
- .net 调用delphi 的DLL
- pb的api调用
- PB函数的调用
- [PB]pb转excel 批注的操作
- 独立宣言中文译本
- JBuilder X中的书签快捷键
- 抄袭者无畏
- 如何在windows 2000下通过Cygwin建立CVS服务
- 读"企业应用架构模式"一书后的反刍
- [PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL
- 从面向结构到面向对象-----josephus问题(方法一:数组的应用)
- 40种网页常用小技巧(JavaScript)
- 程序员如何做SOHO一族接私单做呢?
- 从面向结构到面向对象-----josephus问题(方法二:结构的应用)
- 别人做的一个XML+XSL的实例(值得初学者收藏)
- 四则运算小程序
- 手动排序(javascript)
- 从面向结构到面向对象-----josephus问题(方法三:结构化方法的实现)