PowerBuilder 11与.NET Framework结合:.NET Assembly应用

需积分: 9 9 下载量 143 浏览量 更新于2024-10-21 收藏 661KB PDF 举报
"本文介绍了PowerBuilder 11与.NET Framework结合的一种方式——使用.NET Assembly,以及如何在PowerBuilder 11中创建和使用.NET Assembly来提高开发效率和扩展DataWindow对象的功能。" 在软件开发领域,集成不同的技术可以提高开发效率并实现更广泛的功能。PowerBuilder 11是一个强大的Windows应用程序开发工具,它支持与.NET Framework的集成。本文着重讨论了如何通过.NET Assembly在PowerBuilder 11中利用已有的.NET类库,以及如何创建自己的.NET Assembly。 .NET Assembly是一种包含.NET Framework中可执行代码和元数据的文件,它们是.NET程序的基础组件。在PowerBuilder 11中,开发者可以将这些预编译的.NET Assembly导入到项目中,调用其中的方法和功能,无需从零开始编写代码,从而节省开发时间。 首先,要使用他人的.NET Assembly,开发者需要在PowerBuilder 11中创建一个.NET Assembly Target。这一目标创建后,会自动生成三个对象:Application对象、NVO(Non-Visual User Object)对象和一个Project对象。NVO对象将在部署时转换为.NET Assembly,因此需要在NVO中定义Assembly提供的函数。完成NVO的编写后,接下来的步骤是部署。通过新建的Project对象,可以将NVO部署为.NET Assembly。 部署过程简单来说,就是将NVO对象打包成.NET Assembly文件,使其可供其他应用或PowerBuilder项目引用。这个过程中,PowerBuilder 11提供了一个名为.NET Assembly Target的新选项,使得开发者能够在创建新项目时选择这个目标类型,以便进行.NET集成。 此外,文章还提到,通过PowerBuilder的PowerScript语言,开发者可以自行编写.NET Assembly。这不仅可以满足特定需求,还可以创建自定义的类库,供其他开发者在他们的项目中使用。PowerScript是PowerBuilder中的脚本语言,用于控制应用程序的行为,它可以与.NET Framework无缝集成,使得PowerBuilder的应用程序能够利用.NET的全部潜力。 这篇文章详细解释了PowerBuilder 11如何利用.NET Assembly来增强其功能,并提供了创建和使用自定义.NET Assembly的方法。这对于使用PowerBuilder的开发者来说,是一个提升开发效率和扩展能力的重要途径。通过这种方式,不仅能够复用现有的.NET组件,还能通过PowerBuilder特有的DataWindow对象,进一步增强.NET环境下的数据处理能力。
2012-12-06 上传
目 录 第1部分 API函数调用 实例1 使用动态链接库扩展PowerBuilder 实例2 任务状态区图标的创建 实例3 使用API 函数的磁盘卷标 实例4 透明图像的绘制 实例5 用PowerBuilder实现拨号 实例6 无标题栏窗口的拖动 实例7 PowerBuilder加载控制面板应用程序 实例8 PowerBuilder打开Windows标准对话框 实例9 Power Builder实现位图菜单 第2部分 用户界面设计 实例10 PowerBuilder的日期录入 实例11 在 PowerBuilder窗体中使用ActiveX控件 实例12 阴历日期转换实现 实例13 渐变的Splash窗体实现 实例14 XP风格的按钮实现 实例15 拾色器的实现 实例16 XP风格的进度条 实例17 位图按钮 实例18 文件操作 实例19 MSN风格消息框 实例20 Microsoft Agent 控件使用 实例21 渐变色类的实现 实例22 抓图工具的实现 实例23 MP3播放器的实现 实例24 AVI播放器的实现 实例25 CD播放器的实现 实例26 透明窗口的实现 实例27 状态栏的使用 实例28 日期时间控件使用 实例29 使用ActiveBar创建用户界面 实例30 OutlookBar 界面实现 实例31 界面设计综合举例 第3部分 辅助程序功能设计 实例32 使用API函数实现辅助功能 实例33 CRC校验码的使用 实例34 输入法的枚举 实例35 人民币大小写金额的转换 实例36 数据的压缩和解压缩 实例37 图像扫描实现 实例38 Flash动画的应用 实例39 键盘模拟器的实现 实例40 AresButtonPro控件的使用 第4部分 网络和通信开发 实例41 局域网短消息的发送 实例42 Ping的实现 实例43 FTP客户端的实现 实例44 FAX的发送 实例45 PowerTCP 控件的使用 实例46 使用Windows API实现串行通信 实例47 PowerBuilder实现的邮件发送和接收 实例48 INet对象和WebBrowser控件的使用 实例49 使用MediaPlayer和RealPlayerG2播放流媒体 第5部分 数据窗口 实例50 数据库排序 实例51 数据库与图像的存取 实例52 数据库下拉树控件的实现 实例53 数据窗口导入到Excel表中 实例54 人民币声音拼写检查 实例55 数据窗口中回车键的处理 实例56 使用模板实现数据窗口输出到word文档 实例57 PSR浏览器的实现 实例58 使用PowerBuilder实现ODBC的自动配置 实例59 条形码在PowerBuilder中的应用 实例60 在PowerBuilder中使用数据管道 实例61 数据窗口与图表处理 实例62 实现数据窗口输出到HTML网页中 实例63 游标的使用 实例64 动态创建数据窗口 实例65 数据窗口间的数据传递