VS2010开发PB10.5 PBNI组件教程
需积分: 32 96 浏览量
更新于2024-09-10
收藏 1.47MB DOC 举报
"VS2010与PB10开发PBNI"
本文主要介绍如何使用Visual Studio 2010(VS2010)与PowerBuilder 10.5(PB10)来开发和使用PowerBuilder Native Interface(PBNI)。PBNI是一个强大的功能,它使得第三方程序可以被转换成PowerBuilder对象,以便于PowerBuilder直接调用,同时也能将PowerBuilder的运行时环境嵌入到C++应用程序中。
1. PBNI简介
PBNI是PowerBuilder的一个特性,它提供了一种方式,使得C++或C编写的代码可以与PowerBuilder的数据窗口、对象等无缝集成。这允许开发者利用C++的高效性能和PowerBuilder的易用性,创建混合式的应用程序。
2. 开发环境搭建
- 首先,通过VS2010创建一个新的VC++ Win32 DLL项目。在项目创建过程中,确保选择"DLL"作为应用程序类型。
- 接着,配置项目的属性,包括设置Include和Lib路径。在"配置属性"->"常规"页中,指定PBNI的头文件和库文件的路径,例如"D:\Program Files\Sybase10\PowerBuilder 10.5\SDK\PBNI\include"和"D:\Program Files\Sybase10\PowerBuilder 10.5\SDK\PBNI\lib"。
- 在"C/C++"->"常规"下的"附加包含目录"和"链接器"->"常规"的"附加库目录"中,添加相应的路径。
- 在"链接器"->"输入"的"附加依赖项"中,添加"pbni.lib"作为依赖库。
3. 代码编写
- 在头文件`stdafx.h`的末尾引入`PBEXT.H`,这是PBNI的主要头文件,包含了必要的函数声明和数据类型定义。
- 创建一个新的头文件`PBNIHello.h`,在此文件中定义PBNI接口,这通常包括对外部C++函数的声明,这些函数将被PowerBuilder调用。
4. PBNI应用实例
创建PBNI组件通常涉及到以下几个步骤:
- 定义PBNI接口类,这个类将继承自`pbobject`,并实现所需的方法。
- 实现这些方法,处理来自PowerBuilder的调用。
- 在PowerBuilder中创建对应的PBNI对象,并调用其方法。
通过上述过程,开发者可以构建自定义的PBNI组件,从而扩展PowerBuilder的功能,实现更复杂的业务逻辑或利用特定的C++库。
总结,VS2010与PB10结合开发PBNI是一种有效的技术,它增强了PowerBuilder的应用开发能力,使得开发者可以充分利用两种开发工具的优势。正确配置环境并编写适当的代码,可以实现C++与PowerBuilder之间的高效交互,从而构建出高性能且易于维护的混合应用程序。
306 浏览量
216 浏览量
249 浏览量
535 浏览量
380 浏览量
145 浏览量
125 浏览量
一元三分钱
- 粉丝: 26
最新资源
- SpringMVC独立运行环境搭建教程
- Kibana示例数据集:深入分析与应用指南
- IpGeoBase服务:本地化IP地理定位工具
- 精通C#编程:从基础到高级技巧指南
- 余弦相似度在字符串及文本文件比较中的应用
- 探索 onlyserver-website 的 JavaScript 技术实现
- MATLAB目录切换脚本:cdtoeditedfile文件功能详解
- WordPress采集插件crawling高效内容抓取方案
- 下载:精选10份标准简历模板压缩包
- 掌握grim工具:如何从Wayland合成器中捕获图像
- 企业级Go语言项目:IAM认证授权系统开发
- TextConv开源文本转换器:规则管理与文件转换
- 协同过滤算法在Movielens数据集上的性能分析
- MentorLab-Page: 基础网页开发课程与互联网原理
- 全面掌握Spring+Mybatis+Springboot面试题库
- MATLAB开发的虚拟键盘功能实现