PowerBuilder9.0是一款优秀的数据库应用开发工具,是业界第一个集设计、建模、开发、部署、管理等各项功能于一体的快速应用开发工具。本书从Poweruilder9.0的基础知识入手,本着学以致用的原则,主要介绍了数据库的基本知识、Poweruilder9.0的编程环境、脚本语言、目标与应用对象、菜单系统、窗口及窗口控件、数据窗口与数据窗口控件、数据管道对象等,并在此基础上,介绍了在应用系统开发的过程中经常使用的一些高级开发技巧,以及软件调试与发布技术。
本书主要面向初中级用户,旨在帮助读者快速地认识PowerBuilder,学会和应用好PowerBuilder。本书也可作为大中专院校学生的自学教材和编程技术人员的参考用
第1章PowerBuUder9.0快速入门
1.1初识PB9.0
1.2PB9.0的集成开发环境
1.3PB面向对象的程序设计
1.4理解PowerBuilder9.0的主要对象
1.5数据库应用系统的工作模式及开发过程
1.6小结
1.7习题
第2章建立自己的数据库
2.1理解数据库的概念
2.2关系数据语言SQL
2.3PB的数据库访问技术
2.4用PB集成环境操作数据库
2.5PB数据字典及其应用
2.6小结
2.7习题
第3章PowerScdpt编程语言
3.1语言基础
3.2数据使用
3.3基本控制语句
3.4系统函数
3.5用户自定义函数与数据结构
3.6嵌入式SQL语言
3.7推荐的编程风格
3.8小结
3.9习题
第4章建立数据库应用
4.132作区对象
4.2目标对象
4.3应用对象
4.4事务对象
4.5应用对象的方法与事件
4.6小结
4.7习题
第5章创建菜单系统
5.1菜单及其类型
5.2创建新菜单
5.3菜单事件及其编程
5.4小结
5.5习题
第6章创建窗口
6.1窗口概述
6.2创建窗口
6.3窗口的属性
6.4窗口的事件和事件处理程序
6.5常用窗口函数
6.6窗口间的参数传递
6.7小结
6.8习题
第7章使用窗口控件
7.1窗口控件的分类
7.2控件的基本操作
7.3使用按钮控件
7.4使用标签与文本框控件
7.5.使用单选钮与复选框控件
7.6使用列表框与组合框控件
7.7使用图形控件
7.8小结
7.9习题
第8章数据窗口对象
8.1数据窗口概述
8.2使用向导创建数据窗口对象
8.3数据窗口的数据源
8.4数据窗口的显示风格
8.5数据窗口对象设计
8.6数据窗口的更新控制
8.7小结
8.8习题
第9章使用数据窗口控件
9.1数据窗口控件概述
9.2数据窗口控件的基本操作
9.3设置数据窗口控件的属性
9.4数据窗口控件的常用事件
9.5数据窗口控件的基本函数
9.6数据窗口控件的缓冲区
9.7打印输出控制
9.9习题
第10章使用数据管道
10.1认识数据管道
10.2创建数据管道
10.3修改数据管道
10.4使用数据管道
10.5小结
10.6习题
第11章高级开发技巧应用
11.1用户权限管理策略
11.2安全登录与操作权限设置实例
11.3动态数据窗口应用
11.4注册表的应用
11.5动态链接库与WindowsAPl技术应用
11.6多媒体技术应用
11.7小结
11.8习题
第12章应用程序测试与发布
12.1软件测试
12.2源代码调试器
12.3生成应用程序
12.4制作安装软件包
12.5小结
12.6习题
参考资料
PowerBuilder9.0是著名的SYBASE公司旗下的Powersoft公司推出的、基于商业开发人员的、采用事件驱动和面向对象编程(OOP)的一款数据库应用系统快速开发工具。最初于1991年6月推出PBl.0版本,1994年PB 4.0版本进入中国市场,1997年推出了PB 7.0版本,2001年发布了PB 8.0版本,目前最新版本是PB9.0。
PowerBuilder 9.0一经推出,即受到广大数据库编程人员的喜爱,许多工程软件被指定必须使用PowerBuilder软件开发。根据著名法国调查机构Novalys对来自101个国家的3400名开发人员的调查,有近80%的开发人员表示他们一直在使用PowerBuilder进行应用开发,并还将继续使用下去。由于PowerBuilder卓越的、高效的开发性能和倍受推崇的易用性,在国内外拥有无数的成功应用,广泛地应用在世界各地的银行、电信、医疗保健、保险等行业中。据有关资料统计,PowerBuilder在数据库开发工具领域所占的市场份额已超过40%。
与PB 8.0版本相比,PB9.0扩展并增加了多种功能。它集设计、建模、开发、部署、管理等各项功能为一体,还提供了许多新的增强特性以及与Web和N层应用开发的进一步整合。PB9.0的新增功能包括了对.Net、PBDOM、XMLDataWindow、RADJavaserverPages与PBNI等的支持。同时,它还提供了与Sybase应用服务器EnterpriseApplicationServer(EAServer)更为紧密的集成,能够在EAServer中调用Enterprise JavaBean(EJB),并能够将现有的组件连接到EAServer。PB9.0的出现将会帮助开发者在更为开放、高度集成的开发环境中利用PB9.0的强大功能轻松工作。
本书从基础培训的角度入手,在内容的选取和章节的设置上充分考虑了初学者的实际需要,循序渐进,可以使对数据库开发“一点都不懂”的读者,通过学习本书,较快地掌握数据库的基本知识和数据库应用系统的开发途径,轻松开发出自己的数据库应用系统。
在内容安排上力求简明清晰、重点突出,在叙述上力求深入浅出、通俗易懂。全面讲解了PowerBuilder的功能和用法,尽可能详细地介绍了各个选项的含义及用法。在详细讲解各个功能的同时,引导读者练习一些实用性很强的例子,加深读者对内容的理解。对于一些关键性的步骤和知识点进行了细致的探讨。
书中融入了作者多年从事软件开发方面的经验和体会,为初学者提出了许多有益的建议。
根据初学者的特点,全书共分12章,循序渐进地介绍了数据库知识、PowerBuilder9.0的编程环境、脚本语言、各种系统对象及其用法、应用系统的高级开发技巧等内容。本书由顾泽月主编,吴楠、向宁副主编,另外参与编写的还有宋一兵、马震、李仲、田东、米昶、赵景波、孙杰和宋琦等。
由于时间紧迫,加之作者水平所限,缺漏与错误之处在所难免,敬请广大读者批评指正。
编者
2004年5月