本书通过大量的具体实例,全面系统地介绍了数据库应用开发工具软件PoweBuilder 6.5的功能和特性。通过学习,读者在使用PowerBuilder 6.5进行工程开发时,会感到更方便、更容易。\r\n\r\n 本书首先介绍了PowerBuilder 6.5的特点、安装和开发环境;然后,以大量精心设计的实例贯穿全书,详尽地描述了PowerBuilder 6.5的各种工具及其使用方法;具体而清晰地介绍了PowerBuilder 6.5的应用开发方法。\r\n\r\n 本书主要针对PowerBuilder的初级和中级程序员,也可以作为PowerBuilder高级程序员进行程序开发时的参考资料。\r\n
\r\n
第1章 PowerBuilder概要 \r\n\r\n 1. 1 PowerBuilder 6. 5的特点 \r\n\r\n 1. 2 PowerBuilder 6. 5的开发环境 \r\n\r\n 1. 2. 1 启动PowerBuilder 6. 5 \r\n\r\n 1. 2. 2 PowerBuilder的工具栏 \r\n\r\n 1. 2. 3 在PowerBuilder开发环境中打开多个窗口 \r\n\r\n 1. 3 面向对象的概念 \r\n\r\n 1. 4 类和对象 \r\n\r\n 1. 5 继承性与封装 \r\n\r\n 第2章 PowerBuilder的编程方法 \r\n\r\n 第l例 PowerScript画笔 \r\n\r\n 第2例 用户自定义函数 \r\n\r\n 第3例 PowerBuilder结构 \r\n\r\n 第3章 PowerBuilder与数据库 \r\n\r\n 第4例 PowerBuilder中数据库的连接 \r\n\r\n 第5例 数据库画笔 \r\n\r\n 第6例 数据库的创建 \r\n\r\n 第7例 在数据库中创建表 \r\n\r\n 第8例 输入和浏览表中的数据 \r\n\r\n 第9例 记录的排序和过滤 \r\n\r\n 第10例 数据库表中数据的导入与导出 \r\n\r\n 第11例 数据库画笔中SQL语句的使用 \r\n\r\n 第4章 应用画笔 \r\n\r\n 第12例 创建应用对象 \r\n\r\n 本章小结 \r\n\r\n 第5章 菜单画笔 \r\n\r\n 第13例 使用菜单画笔创建菜单 \r\n\r\n 第14例 创建工具栏 \r\n\r\n 第6章 窗口画笔 \r\n\r\n 第15例 创建一个窗口对象 \r\n\r\n 第16例 使窗口居中 \r\n\r\n 第17例 在窗口刚打开时动态调整标签Tab \r\n\r\n 第18例 PowerBuiLder中图形按钮的制作 \r\n\r\n 第19例 用PoverBuiLder制作IE风格的图标按钮 \r\n\r\n 第20例 利用PowerBuilder事件实现Enter代替Tab跳转 \r\n\r\n 第21例 PowerBuiLder中利用API调用实现图片的动画特效 \r\n\r\n 第22例 在PowerBuilder中实现中英文输入方法的自动切换 \r\n\r\n 第23例 PowerBuilder中拖放技术的应用 \r\n\r\n 第24例 在PoWerBdlder中实现电子邮件自动寻呼 \r\n\r\n 第7章 数据窗口画笔 \r\n\r\n 第25例 创建一个数据窗口对象 \r\n\r\n 第26例 利用数据窗口创建一个模糊查询的程序 \r\n\r\n 第27例 DataWindow数据缓冲区的应用 \r\n\r\n 第28例 编写行选择函数 \r\n\r\n 第29例 实现在PowerScript脚本中访问数据窗口中的数据 \r\n\r\n 第30例 用DataWindow实现对多表的修改 \r\n\r\n 第3l例 实现在Retrieve获取数据后不回卷数据 \r\n\r\n 第32例 实现根据条件改变数据显示的颜色 \r\n\r\n 第33例 DataWindow的打印输出 \r\n\r\n 第8章 用户对象画笔 \r\n\r\n 第34例 创建标准可视用户对象 \r\n\r\n 第35例 创建定制可视用户对象 \r\n\r\n 第36例 创建标准类 \r\n\r\n 第37例 创建定制类 \r\n\r\n 第38例 实现对用户自定义对象的管理 \r\n\r\n 第9章 报表处理 \r\n\r\n 第39例 使用报表画笔创建一个报表 \r\n\r\n 第40例 创建分组报表 \r\n\r\n 第41例 创建图形 \r\n\r\n 第42例 创建标签报表 \r\n\r\n 第10章 数据管道 \r\n\r\n 第43例 使用Data Pipiline画笔创建数据管道 \r\n\r\n 第44例 在用户对象中使用数据管道 \r\n
\r\n
自从Sybase公司于1991年6月推出PowerBuilder l. 0版后, PowerBuilder迅速发展(目前已发展到6. 5版本), 成为客户机/服务器(C1ient/Server)体系数据库应用开发的主流工具软件. 该工具功能强大, 性能优异, 提供了解决数据库开发中几乎所有问题的方法. 但是, 该工具系统的结构体系也比较复杂, 学习起来有一定的难度.
在读者使用PowerBuilder 6. 5进行工程开发时, 要掌握以下一些主要内容.
一. 基本概念
1. PowerBuilder开发环境的组成
画板(Panters):画板是给开发者提供完成窗口结构(如窗口. 菜单. 数据窗口)设计的工具.
库(Libraries):PowerBuilder开发的应用系统中, 所有应用对象(包括应用. 窗口菜单. 数据窗口. 自定义函数等)均放在库(. pb1)中.
数据库(DataBase).
工具栏(Toolbars):每个画板上的图像按钮.
2. PtlwDdicript语言
PowerScript是PowerBuilder使用的程序设计语言, 有点类似于VB语言和C语言的混合物, 它简洁. 高效. 易于掌握, 还提供了一套完整的嵌入式SQL语句, 并提供了相当丰富的数据类型和众多函数.
3. 事件
事件是PowerBuilder应用系统开发平台中一个非常重要的概念. 在PowerBuilder环境中应用系统的运行是由事件来驱动的. 例如, 用户单击一个命令按钮, 这个按钮的C1ick事件的PowerScript脚本就会被执行. PowerBuilder编程就是编写事件脚本.
二. 基本要素
1. 应用(Application)
PowerBuilder把一个解决实际问题的应用程序叫做Application, 即应用. 应用对象是进入到应用库中其他对象的人口点, 通过在Application级编写代码, 可以展开一个程序项目.
2. 窗口(Windows)
窗口是PowerBuilder中主要的用户界面, 它使用户与PowerBuilder之间可以进行交互式的信息传递. 窗口由事件. 各种控件和它本身的属性组成.
3. 数据窗口(DataWindows)
数据窗口是PowerBuilder为解决用户数据同数据库中数据之间的转换问题而提供的一种比较完善的解决方案, 是PowerBuilder最强大的功能之一. 对于不太熟悉SQL的开发人员来说, DataWindow可自动生成SQL语句, 不需开发人员编程就可操纵数据. 它可以直接管理数据库操作, 而最终用户通过已建好的DataWlndow即可获得所需的信息.
4. 菜单(Menu)
PowerBuilder有很强的菜单功能, 提供了下拉式菜单. 按钮式菜单. 图标按钮式菜单及结合式菜单.
5. 用户对象
用户对象是拓展PoWerBuilder功能的最灵活对象之一. 利用用户对象, 既可以扩展系统原有对象的功能, 增加新的使用方法, 又能够创建出可重用的自定义部件, 在一个或多个应用程序中反复使用, 缩减开发和维护的时间, 进一步提高应用程序的开发效率. 同时, 对速度敏感的部分可以用C++开发, 然后将其嵌入到PowerBuilder应用程序中.
三. 技术要点
1. PowerBuilder对数据库的操作
PowerBuilder支持各种常见的数据库, PowerBuilder与数据库的连接建立在驱动程序之上. 对于Sybase. Oracle. Informix这样的大型数据库管理系统, PowerBuilder提供了旨在提高数据库访问效率的专用数据库接口. 对小型数据库(如Xbase. Access. Excel)和支持0DBC接口的数据库(如IBMDB2), PowerBuilder也提供了相应的0DBC接口.
2. 数据窗口(DataWindows)的操作
PowerBuilder的成功在很大程度上归功于它拥有的专利技术——数据窗口画板. 数据窗口是PowerBuilder所特有的, 是PowerBuilder的精髓所在. 对数据库进行的各种操作, 绝大多数情况下它都能够完美地完成.
本书通过一系列精心设计的具体实例, 详尽地介绍了PowerBuilder 6. 5的功能和特性.
希望用户读后, 能对PowerBuilder 6. 5功能特性具有相当深入的了解和掌握.
编 者
2000年10月
E-mail:zmhh@263. net