PowerBuilder 8.0编程实用技术与案例(附光盘)
分類: 图书,计算机/网络,程序设计,Power Builder JBuilder,
作者: 朱爱民 著
出 版 社:
出版时间: 2002-6-1字数: 592000版次: 1页数: 400印刷时间: 2002/06/01开本:印次:纸张: 胶版纸I S B N : 9787900641878包装: 平装内容简介
本书以大型实用案例为中心,结合PowerBuilder 8.0新功能与新界面的介绍,系统地讲解了PowerBuilder 8.0及其核心技术DataWindow在开发中的应用与技巧。书中的实例都是成熟的商业应用,包括两个大型实例——应用程序框架实例和用数据窗口自定义数据窗口实例、三个大型通用程序和五个技巧应用程序。实例脚本注释丰富、思路分析透彻、实现技巧巧妙。 全书共9章,内容分别为:PowerBuilder 8.0的神奇世界;PowerScript语言、环境与陷阱实例;PowerBuilder 8.0的面向对象编程与开发过程;构造大型应用程序框架实例;报表自定义系统实例——基本实现篇;报表自定义系统实例——功能改善篇;报表自定义系统实例——深入设计篇;通用程序的设计;其他应用实例。本书的附录内容包括:读者分类阅读指引;主要知识点索引;数据窗口画板函数;PowerBuilder的其他事件。 本书讲求实用、内容丰富、图文并茂、实例生动、语言通俗易懂,既可以作为初学者的入门和兴趣读物,又可作为深入学习者的提高和拓展图书,同时也不失为数据库软件开发人员有益的参考书。
目录
第1章 PowerBuilder 8.0的神奇世界
1.1 什么是PowerBuilder 8.0
1.1.1 优秀的4GL/RAD开发工具
1.1.2 最佳的客户机/服务器开发解决方案
1.1.3 强大的开放与跨平台语言
1.1.4 Sybase公司10年技术创新的顶峰
1.2 PowerBuilder 8.0的新概念:Workspace和Target
1.2.1 Workspace(工作区间)和Target(目标)
1.2.2 Target的类型和创建向导
1.2.3 PowerBuilder 8.0的主要对象简介
1.2.4 Workspace、Target与各对象的关系
1.2.5 Workspace、Target与PowerBuilder Library的文件类型
1.2.6 Workspace、Target与PowerBuilder 8.0启动选项
1.3 了解PowerBuilder 8.0的工作环境
1.3.1 第一次运行PowerBuilder 8.0
1.3.2 PowerBuilder 8.0的全新界面
1.3.3 系统树窗口
1.3.4 剪贴板窗口
1.3.5 输出窗口
1.3.6 画板视图
1.3.7 PowerBuilder 8.0辅助工具
1.3.8 任务列表
1.3.9 开发环境的其他界面
1.3.10 定制自己的开发环境
第2章 PowerScript语言、环境与陷阱实例
2.1 PowerScript语言与陷阱实例
2.1.1 PowerScript语言基础
2.1.2 数据类型
2.1.3 变量、常量、数组和外部函数的声明
2.1.4 操作符和表达式
2.1.5 流控制语句
2.2 PowerScript环境
2.2.1 编写PowerScript的脚本视图
2.2.2 脚本编辑
2.2.3 声明变量
2.2.4 编写事件脚本或创建用户事件
2.2.5 函数与函数的创建
2.2.6定制脚本视图
2.2.7 脚本的色彩配置
2.2.8AutoScript的运用
第3章 PowerBuilder 8.0的面向对象编程与开发过程
3.1 PowerBuilder 8.0的面向对象开发
3,1.1 PowerBuilder 8.0的对象
3.1.2 对象的属性、事件与方法
3.1.3 对象实例化
3.1.4 封装
3.1.5 继承
3.1.6 多态和函数重载
3.2 PowerBuilder 8.0应用程序开发过程
3.2.1 可行性研究
3.2.2 数据库分析与设计
3.2.3 模块分析与设计
3.2.4 创建数据库
3.2.5 分配/规划开发计划
3.2.6 脚本编写
3.2.7 组装测试
3.2.8 提交用户
3.2.9 使用和维护
3.2.10 软件质量管理
第4章 构造大型应用程序框架实例
4.1 大型应用程序框架实例设计思路
4.1.1 应用框架设计思路
4.1.2 界面设计思路
4.2 应用、窗口、菜单、数据窗口基础
4.2.1 应用基础
4.2.2 窗口基础
4.2.3 菜单基础
4.2.4 数据窗口基础
4.3 数据库和表的创建
4.3.1 数据库的创建
4.3.2数据表的创建
4.4数据库的连接
4.4.1 在PowerBuilder 8.0的开发环境中连接数据库
4.4.2 在应用程序中连接数据库
4.4.3 解决数据库无法连接的问题
4.5 创建实例的Workspace、Target和Application
4.5.1 为实例新建一个Workspace
4.5.2 创建新的Target和Application
4.5.3 应用的程序设计
4.6 Splash窗口的设计
4.7主控程序的设计
4.8 操作员登录窗口的设计
4.9子系统的设计
4.10 操作员权限管理窗口的设计
4.10.1 操作员权限管理窗口的界面设计
4.10.2 主从数据窗口的设计
4.10.3 操作员权限设计
4.10.4 脚本实现
4.11 数据窗口背景图片应用的设计
4.11.1 设计思路
4.11.2 实现过程
4.11.3 补充说明
4.12 迁移以前版本的应用到PowerBuilder 8.0中
第5章 报表自定义系统实例--基本实现篇
5.1 总体设计目标
5.1.1 总体设计目标
5.1.2 章节开发目标
5.2 实例基本实现的开发思路
5.2.1 输入输出的实现目标
5.2.2 输入输出的流程图
5.2.3 自定义报表存档表的字段设计
5.2.4 数据窗口编辑功能的基本实现
5.3 实例基本实现的程序实现
5.3.1 输入输出的程序实现
5.3.2 报表编辑功能的脚本实现
5.3.3 Blob(大二进制对象)数据和文件的处理
第6章 报表自定义系统实例--功能改善篇
6.1 功能改善篇的设计思路
6.1.1 对基本实现篇设计的评述
6.1.2 功能改善篇的设计目标
6.2 新编辑窗口的设计
6.3 菜单的设计
6.3.1 编辑窗口的菜单设计
6.3.2 快捷菜单设计
6.4 报表编辑用户对象的设计
6.5 基本数据窗口中对象列表的取得
6.5.1 保存对象列表的结构设计
6.5.2 取得所有对象的脚本设计
6.6 创建新对象的设计
6.7 维护各类对象属性的界面设计
6.7.1 属性维护窗口设计
6.7.2 各类对象属性维护的界面设计
6.7.3 数据窗口中数据列对象tag属性值的运用
6.7.4 维护表达式的数据窗口数据列设计
6.8 鼠标选择对象的显示效果设计
6.8.1 选择单一对象的实现
6.8.2 选择多个对象的实现
6.9 键盘操作事件的设计
6.9.1 PowerBuilder 8.0中的键盘按键事件及函数
6.9.2 微调移动对象的设计
6.9.3 全选对象事件的设计
6.9.4删除事件的设计
6.9.5 剪切、复制与粘贴事件的设计
6.9.6 取消操作事件的设计
6.10 定制自己的状态栏
6.10.1 状态栏的界面设计
6.10.2 状态栏的脚本设计
第7章 报表自定义系统实例--深入设计篇
7.1 深入设计篇的设计思路
7.1.1 对功能改善篇设计的评述
7.1.2 深入设计篇的设计目标
7.2 对齐效果的实现
7.2.1 对齐的几种效果
7.2.2 对齐效果实现的设计
7.2.3 脚本实现
7.3 带区的设计
7.3.1 数据窗口带区的工作原理
7.3.2带区设计目标
7.3.3 保存带区信息的结构设计
7.3.4 带区初始化的设计
7.3.5 带区移动的设计
7.3.6 创建新分组带区的设计
7.3.7 删除分组带区的设计
7.3.8 带区保存的设计
7.4 属性维护窗口的深入设计
7.4.1 对象属性的取得
7.4.2对象属性的修改
7.5 编辑表达式的设计
7.5.1 表达式编辑窗口的设计
7.5.2 表达式的校验问题
7.6 鼠标事件的设计
7.6.1 PowerBuilder 8.0中预设的鼠标按键事件
7.6.2 单击事件的设计
7.6.3 右击事件的设计
7.6.4双击事件的设计
7.6.5 移动事件的设计
7.7 疑难问题的解决
7.7.1 取得鼠标相对位置的问题
7.7.2 把指定对象放在其他对象的前面或后面的设计
7.8进度条的设计
7.9 对Modify()函数返回的错误进行处理的函数设计
7.10 生成项目
7.10.1 编译格式
7.10.2 编译后的应用程序
7.10.3 项目画板
第8章 通用程序的设计
8.1 通用查询程序设计
8.1.1 设计目标
8.1.2 设计思路
8.1.3 特别问题
8.1.4界面设计
8.1.5 脚本实现
8.2 通用排序/压缩重复列程序设计
8.2.1 设计目标
8.2.2 设计思路
8.2.3 界面设计
8.2.4 通用排序/压缩重复列程序的脚本实现
8.3 通用错误处理程序设计
8.3.1 设计目标
8.3.2 界面设计
8.3.3 脚本实现
第9章 其他应用实例
9.1 分析注册表来打开任意类型的文件
9.1.1 示例说明
9.1.2 准备知识
9.1.3 脚本实现
9.2 PowerBuilder 8.0色彩处理实例
9.2.1 示例说明
9.2.2 程序实现
9.2.3 获取色彩的其他方法
9.3 实现浮动按钮的效果
9.3.1 示例说明
9.3.2 准备知识
9.3.3 脚本实现
9.4 应用程序国际化实例
9.4.1 示例说明
9.4.2 翻译服务用户对象的设计
9.4.3 脚本实现
9.5 使用SQL游标的实例
9.5.1 示例说明
9.5.2 准备知识
9.5.3 脚本实现
附 录
附录A 读者分类阅读指引
附录B 主要知识点索引
附录C 数据窗口画板函数
附录D PowerBuilder的其他事件
后 记