标题：快速开发技能工具PowerBuilder
基本信息
作者： 亓晓静   
丛书名： 高等职业院校国家技能型紧缺人才培养培训工程规划教材·计算机应用与软件技术专业
出版社：电子工业出版社
ISBN：7121015706
出版日期：2005 年8月
开本：16开
页码：383
内容简介
本书分为基础篇、应用篇和综合训练篇。基础篇介绍powerbuilder 10.0的基本语法、可视化编程基础和面向对象的语法；应用篇重点介绍 powerbuilder处理数据的专利技术datawindow和面向对象的设计方法；综合训练篇介绍应用案例的设计思路和实现方法。本书以提高实际开发技能为目的，通过85个实例，详细地讲解如何运用powerbuilder快速地开发面向对象的数据库应用程序系统，直至最终的编译发行。
目录
基 础 篇 
第1章 powerbuilder简介 
1.1 什么是powerbuilder 
1.2 powerbuilder应用程序的构成 
1.2.1 基本概念 
1.2.2 建立一个基于windows的应用程序 
1.3 powerbuilder的集成开发环境 
1.3.1 powerbuilder的主界面 
1.3.2 powerbuilder中画笔（painter）的使用方法 
1.3.3 powerbuilder的主要画笔 
习题与上机操作题1 
第2章 在ide中操纵数据库 
2.1 数据库画笔 
2.1.1 数据库画笔中的视图 
2.1.2 数据库画笔的工具栏（painterbar） 
2.2 powerbuilder与数据库的连接 
2.2.1 基本概念 
2.2.2 odbc连接 
2.2.3 ole db连接 
2.3 管理数据库中的表 
.2.3.1 创建新表 
2.3.2 创建主键 
2.3.3 定义列的显示标题 
2.3.4 定义表的属性 
2.3.5 创建表的外键 
2.3.6 创建表的索引 
2.3.7 objects视图中结点的排列 
2.3.8 删除对象 
2.3.9 使用object layout视图 
2.4 管理表中的数据 
2.4.1 results视图 
2.4.2 维护数据表 
2.4.3 列的编辑样式 
2.4.4 列的有效性规则 
2.4.5 定义列的显示格式 
2.4.6 定义数据的排序方式 
2.4.7 定义过滤条件 
习题与上机操作题2 
第3章 powerscript语言基础 
3.1 基础语法 
3.1.1 语法约定 
3.1.2 标准数据类型 
3.1.3 常量的使用 
3.1.4 变量声明 
3.1.5 赋值语句 
3.1.6 数组声明 
3.1.7 运算符和表达式 
3.1.8 控制语句 
3.1.9 函数 
3.2 powerscript中面向对象的基础语法 
3.2.1 powerbuilder中的对象 
3.2.2 powerbuilder中类的使用 
3.2.3 代词的作用 
3.3 其他 
3.3.1 变量的作用域 
3.3.2 枚举数据类型 
3.3.3 any数据类型 
3.3.4 空值 
3.4 powerscript语言的编程环境 
3.4.1 script视图的使用 
3.4.2 script视图的辅助编程功能 
3.4.3 variable视图 
习题与上机操作题3 
第4章 可视化的程序设计基础 
4.1 应用对象（application） 
4.1.1 application对象的属性、事件和函数 
4.1.2 为应用程序指定pbl搜索路径 
4.2 窗口对象 
4.2.1 窗口设计实例 
4.2.2 窗口对象的属性 
4.2.3 窗口对象的事件 
4.2.4 窗口对象的函数 
4.3 控件简介 
4.3.1 控件浏览 
4.3.2 在窗口画笔中管理控件 
4.3.3 基本控件介绍 
4.4 菜单对象 
4.4.1 菜单例 
4.4.2 菜单画笔 
4.4.3 菜单对象 
4.4.4 菜单的使用 
4.4.5 弹出式菜单 
习题与上机操作题4 
第5章 数据窗口（datawindow）概述 
5.1 datawindow对象实例 
5.1.1 创建datawindow对象的基本步骤 
5.1.2 熟悉datawindow画笔 
5.2 在窗口中显示数据库的数据 
5.2.1 把datawindow对象放到窗口 
5.2.2 应用程序和数据库的桥梁--事务对象 
5.2.3 访问数据库的编程方法与步骤 
5.2.4 带参数的数据检索 
5.3 datawindow控件简介 
5.3.1 datawindow控件的属性 
5.3.2 访问datawindow控件中的数据 
5.3.3 datawindow控件的函数 
5.3.4 datawindow控件的事件 
5.4 datawindow对象简介 
5.4.1 datawindow对象的层次结构 
5.4.2 数据窗口中可用对象的介绍 
5.4.3 管理数据窗口中对象的属性 
5.4.4 datawindow表达式 
习题与上机操作题5 
应 用 篇 
第6章 构建mdi应用系统 
6.1 窗口的类型 
6.1.1 应用系统实例 
6.1.2 窗口的类型 
6.2 mdi应用系统基础 
6.2.1 mdi系统实例 
6.2.2 mdi应用系统简介 
6.3 在powerbuilder中打开和关闭窗口的方法 
6.3.1 open函数的使用方法 
6.3.2 opensheet函数的使用方法 
6.3.3 close函数的使用方法 
6.3.4 窗口间的参数传递 
6.4 tsmis系统实例（一） 
6.4.1 为tsmis系统创建mdi框架 
6.4.2 为tsmis系统提供数据库配置的功能 
习题与上机操作题6 
第7章 datawindow对象 
7.1 数据窗口的显示风格和数据源 
7.1.1 数据窗口的显示风格 
7.1.2 数据窗口的数据源 
7.2 列对象及其主要属性 
7.2.1 列对象column 
7.2.2 列对象的属性 
7.2.3 列的编辑样式（edit styles）属性 
7.2.4 列的显示格式 
7.2.5 列的有效性规则 
7.3 数据窗口的可编辑性 
7.3.1 列的visible属性 
7.3.2 数据窗口的焦点 
7.3.3 列的只读属性 
7.3.4 列的保护属性 
7.4 数据窗口的更新属性 
7.4.1 确定数据窗口是否可更新 
7.4.2 确定可以更新的列 
7.4.3 定位要更新的数据行 
7.4.4 修改key键的更新方法 
7.4.5 数据窗口更新属性的默认设置 
7.4.6 数据维护窗口实例 
习题与上机操作题7 
第8章 datawindow控件 
8.1 数据检查 
8.2 powerbuilder的数据检查机制 
8.2.1 数据缓冲区 
8.2.2 编辑控件 
8.2.3 数据检查机制 
8.3 datawindow控件的数据更新过程 
8.3.1 数据的行列状态 
8.3.2 执行update的过程 
8.3.3 数据窗口更新属性的实例 
8.4 其他datawindow技术 
8.4.1 数据存储对象datastore 
8.4.2 datawindow控件共享数据 
8.4.3 datawindowchild对象 
8.5 tsmis系统实例（二） 
8.5.1 用datastore来实现用户登录 
8.5.2 功能完善的数据维护窗口 
习题与上机操作题8 
第9章 powerbuilder的错误处理 
9.1 datawindow控件的错误处理 
9.1.1 数据库操作错误 
9.1.2 属性和数据的表达式错误 
9.2 powerbuilder的异常处理机制 
9.2.1 异常处理实例 
9.2.2 异常对象 
9.2.3 powerbuilder的异常处理机制 
9.3 tsmis系统实例（三） 
9.4 powerbuilder的调试工具 
9.4.1 错误的类型 
9.4.2 powerbuilder调试器窗口介绍 
9.4.3 断点的类型和管理 
9.4.4 在调试模式下运行程序 
9.4.5 在调试模式下的操作 
习题与上机操作题9 
第10章 面向对象的编程技术 
10.1 tsmis系统实例（四） 
10.1.1 创建可以提供数据维护功能的用户对象 
10.1.2 使用用户对象 
10.2 在powerbuilder中创建类 
10.3 创建类的方法 
10.3.1 打开画笔 
10.3.2 定义属性 
10.3.3 定义函数 
10.3.4 用户事件 
10.3.5 函数和事件的调用方法 
10.4 对象的继承 
10.4.1 用继承的方法创建对象 
10.4.2 继承关系中函数、事件的关系 
习题与上机操作题10 
第11章 查询与统计 
11.1 数据查询的方法 
11.1.1 datawindow中的数据过滤 
11.1.2 动态修改select语句实现查询 
11.1.3 tsmis系统实例（五） 
11.2 数据窗口的统计功能 
11.2.1 分组统计 
11.2.2 用于统计的函数 
11.2.3 交叉报表 
11.2.4 统计图形 
习题与上机操作题11 
第12章 tab控件与treeview控件 
12.1 tab控件 
12.1.1 tab控件的结构 
12.1.2 tab控件的属性 
12.1.3 tab控件的事件 
12.2 treeview控件 
12.2.1 treeview控件的基本属性 
12.2.2 treeview控件中的图片 
12.2.3 控件中的结点treeviewitem对象 
12.2.4 treeview控件的函数 
12.2.5 treeview控件的事件 
12.2.6 用treeview控件显示数据库中的数据 
习题与上机操作题12 
综合训练篇 
第13章 应用程序的编译发行 
13.1 库画笔的使用 
13.1.1 库文件的作用 
13.1.2 库画笔的使用 
13.2 创建project对象生成可执行文件 
13.2.1 创建project对象 
13.2.2 project画笔 
13.2.3 应用系统的打包模式 
13.2.4 资源文件 
13.3 应用程序发布 
习题与上机操作题13 
第14章 综合训练--《校图书管理系统》 
14.1 系统功能说明 
14.1.1 图书管理 
14.1.2 读者管理 
14.1.3 图书流通管理 
14.1.4 查询与统计 
14.1.5 系统功能 
14.2 数据库说明