第1章 PowerBuilder基础
1. 1 新增功能
1. 1. 1 改进综述
1. 1. 2 PowerBuilder 8. 0的主要特征
1. 1. 3 PowerBuildCf 8. 0的主要改进介绍
1. 2 什么是PowerBuilder
1. 2. 1 画笔
1. 2. 2 事件和脚本
1. 2. 3 函数
1. 2. 4 库文件
1. 2. 5 创建执行文件
1. 3 PowerBuilder工作环境
1. 3. 1 关于PowerBar
1. 4 使用工具条
1. 4. 1 下拉工具条
1. 4. 2 控制工具条的显示
1. 4. 3 移动工具条
1. 4. 4 配置工具条
1. 4. 5 创建新的工具条
1. 5 弹出菜单和属性窗口
1. 5. 1 弹出菜单
1. 5. 2 选择对象
1. 5. 3 属性窗口
1. 6 使用文件编辑器
1. 6. 1 文字的查找和替换
1. 6. 2 增加或取消行注释
1. 6. 3 输入. 输出文件
1. 6. 4 选中文字的拖动
1. 7 使用在线帮助
1. 8 理解PowerBuilder对象
1. 8. 1 属性
1. 8. 2 函数
1. 8. 3 事件
1. 9 理解配置文件
1. 10 配置PowerBuilder的启动参数
1. 11 开发应用程序的步骤
第2章 Application对象
2. 1 应用对象操作
2. 1. 1 创建Application
2. 1. 2 打开Application
2. 1. 3 设置库搜索路径
2. 2 Applidation画板
2. 2. 1 定义变量
2. 2. 2 编写脚本
2. 2. 3 定义函数
2. 2. 4 定义事件
2. 2. 5 设置属性
2. 2. 6 编辑环境
2. 3 显示应用对象树
2. 4 应用对象概述
2. 5 应用对象事件
2. 5. 1 Open事件
2. 5. 2 Close事件
2. 5. 3 Idle事件
2. 5. 4 SystemError事件
2. 5. 5 ConnectionBegin事件
2. 5. 6 ConnectionEnd事件
2. 6 应用对象函数
2. 7 应用对象的属性
2. 7. 1 General属性
2. 7. 2 附加属性
2. 7. 3 Toolbar属性
第3章 窗口和窗口画板
3. 1 窗口画板
3. 1. 1 Window画板的组成
3. 1. 2 定制窗口画板
3. 1. 3 打开和创建窗口
3. 1. 4 保存窗口
3. 1. 5 画板中的快捷操作
3. 2 关于窗口
3. 2. 1 窗口的组成
3. 2. 2 窗口的类型
3. 3 设置窗口属性
3. 3. 1 开发时设置属性
3. 3. 2 运行时的属性
3. 4 使用控件
3. 4. 1 控件简介
3. 4. 2 放置控件
3. 4. 3 选中控件
3. 4. 4 控件的对齐和大小调整
3. 5 窗口对象事件
3. 5. 1 Activate和 Deactivate事件
3. 5. 2 Open事件
3. 5. 3 Close和 CloseQuery事件
3. 5. 4 Resize事件
3. 6 窗口的常用函数
3. 6. 1 Open函数
3. 6. 2 Close函数
3. 6. 3 MessageBox函数
第4章 数据库
4. 1 数据库概述
4. 1. 1 表和列
4. 1. 2 主键
4. 1. 3 外部键
4. 1. 4 索引
4. 1. 5 视图
4. 1. 6 扩展属性
4. 2 Database图板
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 创建数据表
4. 4. 2 定义字段
4. 4. 3 指定表和字段的扩展属性
4. 4. 4 替换表
4. 4. 5 拷贝. 剪切. 粘贴字段
4. 4. 6 删除表
4. 4. 7 表的其他操作
4. 4. 8 关于系统表
4. 5 键操作
4. 5. 1 查看键
4. 5. 2 打开相关表
4. 5. 3 定义主键
4. 5. 4 定义外部键
4. 5. 5 修改. 删除键
4. 6 索引操作
4. 6. 1 创建索引
4. 6. 2 修改索引
4. 6. 3 删除索引
4. 7 视图操作
4. 7. 1 使用视图
4. 7. 2 打开已存在视图
4. 7. 3 创建视图
4. 7. 4 联接表
4. 7. 5 显示视图的SQL语句
4. 7. 6 删除视图
4. 7. 7 输出视图的语句
第5章 编写脚本
5. 1 PowerScript @板
5. 1. 1 熟悉环境
5. 1. 2 配置Script视窗
5. 2 编写脚本
5. 2. 1 粘贴语句
5. 2. 2 添加注释
5. 2. 3 查找替换
5. 2. 4 编译脚本
5. 3 PowerScript语言基础
5. 3. 1 注释
5. 3. 2 标识符
5. 3. 3 特殊ASCII字符
5. 3. 4 标号
5. 3. 5 NULL值
5. 3. 6 保留字
5. 3. 7 指代词
5. 3. 8 续行和断句
5. 3. 9 空白
5. 4 数据类型和变量声明
5. 4. 1 变量的作用域
5. 4. 2 变量声明
5. 4. 3 变量的存取权限
5. 4. 4 数据类型
5. 5 运算符和表达式
5. 5. 1 算术运算符
5. 5. 2 关系运算符
5. 5. 3 逻辑运算符
5. 5. 4 联接运算符
5. 5. 5 运算符的优先级
5. 5. 6 表达式和赋值
5. 6 基本语句
5. 6. 1 分支语句
5. 6. 2 循环
5. 6. 3 Call语句
5. 6. 4 continue语句
5. 6. 5 exit语句
5. 6. 6 gotO语句
5. 6. 7 halt语句
5. 6. 8 return语句
5. 7 定制事件
5. 8 函数和结构
5. 8. 1 编写函数
5. 8. 2 定义结构
5. 9 数组
5. 9. 1 定义数组
5. 9. 2 给数组赋值
5. 9. 3 使用数组
5. 10 在脚本中嵌入SQL语句
5. 10. 1 事务
5. 10. 2 在PB中使用SQL语句的格式
5. 10. 3 联接和断开数据库
5. 10. 4 选取单行数据
5. l0. 5 判断事务对象的返回信息
5. 10. 6 插入. 删除和修改数据
第6章 数据窗口对象
6. 1 数据窗口画板
6. 1. 1 设置Data Window图板
6. 1. 2 Design视窗
6. 1. 3 Preview视窗
6. 1. 4 Control List视窗
6. 1. 5 Data视窗
6. 1. 6 Properties视窗
6. 1. 7 Column Specification视窗
6. 2 创建数据窗口
6. 3 数据窗口的数据源
6. 3. 1 Quick Select数据源
6. 3. 2 SQL Select数据源
6. 3. 3 Query数据源
6. 3. 4 External数据源
6. 3. 5 Stored Procedure(存储过程)
6. 4 显示样式
6. 4. 1 Grid显示样式
6. 4. 2 Tabular显示样式
6. 4. 3 Group显示样式
6. 4. 4 Freedom显示样式
6. 4. 5 Label显示样式
6. 4. 6 N-up显示样式
6. 4. 7 CrossTab显示样式
6. 4. 8 Graph显示样式
6. 4. 9 Composite显示样式
6. 4. 10 RichText显示样式
6. 4. 11 OLE 2. 0显示样式
6. 5 数据窗口对象
6. 5. 1 报表级格式
6. 5. 2 数据窗口的层次
6. 6 数据窗口的修改属性
6. 7 字段操作
6. 7. 1 选择编辑类型
6. 7. 2 设置字段编辑格式
6. 7. 3 重要属性设定
6. 7. 4 增加和删除字段
6. 7. 5 调整字段的显示顺序
6. 8 计算域和计算字段
6. 8. 1 条件判断
6. 8. 2 累积
6. 8. 3 百分比
6. 8. 4 引用不同行的数据
6. 8. 5 数据行的修改状态
6. 9 排序. 过滤和分组
6. 9. 1 排序
6. 9. 2 过滤
6. 9. 3 分组
6. 10 数据操作
第7章 使用控件
7. l 命令按钮和图形按钮
7. 1. 1 概述
7. 1. 2 常用属性
7. 1. 3 事件和脚本
7. 1. 4 典型实例
7. 2 列表框和图形列表枢
7. 2. 1 使用概述
7. 2. 2 常用属性
7. 2. 3 事件和脚本
7. 2. 4 常用函数
7. 2. 5 典型实例
7. 3 条状控件
7. 3. 1 滚动条
7. 3. 2 轨迹条
7. 3. 3 进度条
7. 4 文本的显示和编辑
7. 4. 1 单行编辑器
7. 4. 2 多行编辑器
7. 4. 3 屏蔽编辑器
7. 4. 4 富文本编辑器
7. 4. 5 静态文本
7. 4. 6 静态链接
7. 5 下拉列表框和图形下拉列表框
7. 5. 1 属性
7. 5. 2 事件
7. 5. 3 函数
第8章 数据窗口控件
8. l 例述数据窗口编程
8. 2 数据窗口控件属性
8. 3 数据窗口事件
8. 4 数据窗口事件综述
8. 4. 1 脚本执行效率
8. 4. 2 dwo参数的使用
8. 5 数据缓冲区
8. 5. 1 缓冲区
8. 5. 2 应用实例
8. 6 编辑控件
8. 7 读取和设置数据
8. 8 查询和排序
8. 9 数据打印
8. 9. 1 启动打印作业
8. 9. 2 关闭打印作业
8. 9. 3 PrintDatawindow函数
8. 9. 4 Print函数
第9章 菜单和 MDI
9. 1 设计菜单
9. 1. 1 设计菜单项
9. 1. 2 修改菜单项的属性
9. 2 关于菜单的编程
9. 2. 1 为"退出"菜单项编写脚本
9. 2. 2 选中某个菜单项
9. 2. 3 隐含某个菜单项
9. 2. 4 使某个菜单项失效
9. 2. 5 调整工具条的位置
9. 2. 6 修改工具条上鼠标右键弹出菜单中的内容
9. 2. 7 动态设置MicroHelp
9. 2. 8 使用右键弹出菜单
9. 2. 9 改变窗口中的菜单
9. 2. 10 设计一个通用工具条配置窗口
9. 3 什么是MDI应用
9. 3. 1 菜单条和工具条
9. 3. 2 客户区
9. 4 菜单和 MDI
9. 4. 1 打开Sheet
9. 4. 2 获取当前Sheet
9. 4. 3 安排Sheet的布局
9. 4. 4 维护菜单
9. 4. 5 获取工具条的信息
9. 4. 6 保存和恢复工具条的设置
9. 4. 7 遍历菜单项
9. 5 一个MDI应用实例
9. 5. 1 打开和关闭MDI时
9. 5. 2 打开文件时
9. 5. 3 w_edit的打开和关闭
9. 5. 4 窗口W_ pedit中的其他脚本
9. 5. 5 其他菜单项的编程
第10章 高级 SQL语句
10. 1 SQL语句
10. 1. 1 where子勾
10. 1. 2 order by于匈
10. 1. 3 表达式
10. 1. 4 分组
10. 2 动态 SQL语句
10. 2. 1 类型一
10. 2. 2 类型二
10. 2. 3 类型三
10. 2. 4 类型四
10. 3 高级查询
10. 3. 1 表的连接
10. 3. 2 于查询
10. 4 游标
10. 5 事务处理
第11章 窗口使用技巧
11. l 窗口间的协作
11. 1. 1 在打开和关闭窗口时进行数据传递
11. 1. 2 不同窗口之间的变量或函数调用
11. 1. 3 信号灯概念的使用
11. 2 创建窗口实例
11. 3 使用窗口属性编程
11. 4 增强窗口显示效果
11. 4. 1 窗口最小化时设置动态图标
11. 4. 2 放置闪烁文字
11. 4. 3 提高窗口的打开速度
11. 4. 4 移动不带标题栏的窗口
11. 4. 5 闪烁窗口标题栏
11. 4. 6 给窗口添加自动滚动条功能
11. 5 自动调整窗口
第12章 数据窗口使用技巧
12. 1 标识当前行
12. 1. 1 使用SelectRow函数
12. l. 2 使用函数SetRowFocusIndicaTor
12. 1. 3 使用CurrentRow和GetRow 两个函数
12. 1. 4 改变背景或者前景
12. 2 显示指定条件的数据
12. 2. 1 通过修改前景. 背景颜色
12. 2. 2 通过修改设置位图
12. 2. 3 通过修改边枢类型
12. 2. 4 通过选中标记来标识符合条件的行
12. 3 动态数据窗口
12. 3. 1 动态创建数据窗口
12. 3. 2 动态关联数据窗口对象
12. 3. 3 获得数据窗口的 SQL语句
12. 3. 4 修改数据窗口的 SQL语句
12. 4 用回车键代替Tab键
12. 5 拷贝数据
12. 5. 1 使用GetItem()和Setltem()函数
12. 5. 2 使用剪贴板
12. 5. 3 使用结构类型的数组进行赋值
12. 5. 4 直接赋值
12. 5. 5 使用行拷贝的方法
12. 6 灵活运用External类型数据窗口
12. 7 数据保护
12. 7. 1 无条件修改部分字段
12. 7. 2 已有数据不允许修改, 只能修改新数据
12. 7. 3 有条件修改
12. 8 数据操作的安全性
12. 8. 1 通过弹出窗口让用户确认
12. 8. 2 设立删除数据恢复功能
12. 8. 3 恢复到打开窗口时的最初状态
12. 8. 4 窗口关闭时让用户确认对没有保存的数据如何处理
12. 9 数据窗口用做下拉列表框
12. 10 数据窗口用做列表框
12. 10. 1 如何选中和取消一行
12. 10. 2 如何选中多行
12. 10. 3 如何处理选中的数据
12. 11 一个数据窗口修改多个表
第13章 通用查询
13. 1 PowerBuilder仓库的构成
13. 2 通用查询系统的分析
13. 2. 1 读取数据库中某用户的所有表
13. 2. 2 显示选中表中的所有宁段
13. 2. 3 查询条件的指定
13. 2. 4 显示数据
13. 2. 5 保存用户组合的查询条件
13. 3 界面设计
13. 4 查询条件窗口的编程
13. 4. 1 定义实例变量
13. 4. 2 窗口的 Open事忏
13. 4. 3 查询条件的组合
13. 4. 4 其他功能
13. 5 数据显示窗口的编程
第14章 数据窗口对象
14. 1 数据窗口对象概述
14. 2 获取数据窗口信息
14. 2. 1 函数Descnbe
14. 2. 2 对列的引用
14. 2. 3 函数Evaluate
14. 2. 4 函数LookUpDisplay
14. 3 修改数据窗口信息
14. 3. 1 创建对象
14. 3. 2 删除对象
14. 3. 3 特性修改
14. 4 字段和计算域的重要属性
14. 4. 1 获取字段的类型(Coltype属性)
14. 4. 2 背景属性(Background. Property)
14. 4. 3 指定检索规则(Criteria. property属性)
14. 4. 4 Edit风格的字段属性(Edit. property属性)
14. 4. 5 字段的显示格式(Format属性)
14. 4. 6 设置数据窗口修改时的主键(Key属性)
14. 4. 7 字段名称(Name属性)
14. 4. 8 字段中的数据保护(Protect属性)
14. 4. 9 字段的滑动属性(SlideLeft和SlideUp)
14. 4. 10 字段的 Taborder值(Tabsequence属性)
14. 4. 11 用户是否可以保存字段内容(Update属性)
14. 4. 12 字段校验(Validation和 ValidationMsg属性
14. 4. 13 计算域的属性
14. 5 Button的重要属性
14. 5. 1 Action属性
14. 5. 2 SuppressEventProcessing属性
14. 5. 3 Text属性
第15章 子数据窗口
15. 1 子数据窗日的一般用法
15. 1. 1 子数据窗口和父数据窗口的关系
15. 1. 2 获取子数据窗日的引用
15. 1. 3 保证子数据窗口中的数据更新
15. 2 检索子数据窗口
15. 2. 1 和父数据窗口共享事务对象
15. 2. 2 检索子数据窗口的数据
15. 2. 3 使用带参数检索
15. 3 共享子数据窗口
15. 4 子数据窗口的灵活运用
第16章 大文本对象的处理
16. 1 Blob对象处理方法
16. 2 使用OLE处理Blob对象
16. 3 一个图像处理的实例
第17章 数据管道
17. 1 数据管道
17. 1. 1 数据管道对象
17. 1. 2 数据管道画板
17. 2 管道用户对象
17. 2. 1 管道属性
17. 2. 2 管道事件
17. 2. 3 管道方法
17. 3 运行数据管道
17. 4 在程序中执行管道
第18章 高级控件
18. 1 图形列表框和下拉图形列表框
18. 1. 1 快速火门
18. 1. 2 典型编程
18. 1. 3 相关属性
18. 2 Tab控件
18. 2. 1 快速入门
18. 2. 2 典型编程
18. 2. 3 标签属性
18. 2. 4 标签控件的事件
18. 3 ListView控件
18. 3. 1 控件显示样式
18. 3. 2 快速入门
18. 3. 3 典型编程
18. 3. 4 属性
18. 3. 5 函数
18. 3. 6 事件
18. 4 TreeView控件
18. 4. 1 快速火门
18. 4. 2 典型编程
18. 4. 3 属性
18. 4. 4 函数
18. 4. 5 事件
18. 5 图形控件的使用
18. 5. 1 基础知识
18. 5. 2 图形外观
18. 5. 3 快速入门
18. 5. 4 属性
18. 5. 5 开发环境
18. 5. 6 Graph控件函数
18. 5. 7 数据窗口中的Graph控件
18. 5. 8 应用实例
第19章 PFC编程
19. 1 PFC概述
19. 1. 1 理解PFC
19. 1. 2 PFC的构成
19. 1. 3 PFC的体系结构
19. 2 PFC编程基础
19. 2. 1 设置Application管理
19. 2. 2 创建应用
19. 2. 3 使用属性对象
19. 2. 4 使用PFC常量
19. 2. 5 消息路由
19. 2. 6 PFC的事务管理
19. 2. 7 调用父函数和事件
19. 2. 8 为应用添加在线帮助
19. 2. 9 安装PFC的最新版本
19. 3 Application服务
19. 3. 1 建立Application Manager
19. 3. 2 Application Manager服务
19. 3. 3 标准类用户对象
19. 4 菜单
19. 5 窗口和窗口服务
19. 5. 1 基窗口服务
19. 5. 2 pfc_w_master
19. 5. 3 其他窗口服务
19. 6 数据窗口服务
19. 6. 1 Sort服务
19. 6. 2 查找和替换服务
19. 6. 3 DropDown Search服务
19. 6. 4 Required Column服务
19. 6. 5 Linkage服务
19. 6. 6 MultiTable Update服务
19. 6. 7 Row Management服务
19. 7 可视化控件
19. 7. 1 标准可视用户对象的基本函数
19. 7. 2 数据窗口控件u_dw
第20章 PB编码规范
20. 1 综述
20. 1. 1 编程对象的分类
20. 1. 2 编程对象的组织
20. 2 团队开发
20. 3 版本说明
20. 4 对象命名规范
20. 4. 1 命名约定
20. 4. 2 具体命名规则
20. 5 变量命名规范
20. 5. 1 变量类型约定
20. 5. 2 变量范围命名约定
20. 6 编程规范
20. 6. 1 书写格式
20. 6. 2 流控制
20. 6. 3 注释及格式要求
20. 6. 4 Powerbuilder脚本编程规范
20. 7 控件编程规范
20. 7. 1 公共部分
20. 7. 2 控件细则
20. 8 用户反馈
20. 8. 1 使用反馈的场合
20. 8. 2 提供反馈的几种技术手段
20. 9 提高程序的健壮性
20. 9. 1 安全的应用软件
20. 9. 2 什么是安全的应用
20. 9. 3 使用数据窗口中应注意的问题
20. 10 文档标准
20. 10. 1 注释
20. 10. 2 联机帮助
20. 11 错误处理标准
20. 12 其他