第1部分 实用教程
第1章 PowerBuilder开发环境
1. 1 PowerBuilder简介
1. 2 PowerBuilder特点
1. 3 集成开发环境IDE简介
1. 3. 1 主窗口
1. 3. 2 画板
1. 3. 3 工具栏
1. 3. 4 联机帮助
1. 4 了解Code Examples
1. 4. 1 Code Examples的特点
1. 4. 2 Code Examples的基本使用方法
1. 4. 3 查找和了解实例
1. 4. 4 运行实例
1. 5 应用程序开发步骤
1. 6 第一个应用程序——计算器
1. 6. 1 创建计算器应用
1. 6. 2 创建计算器亩口和设置窗口属性
1. 6. 3 声明几个变量
1. 6. 4 在窗口中布置显示数值的单行编辑框控件
1. 6. 5 在窗口中布置“0”—“9”10个数字按钮和“. ”小数点按钮
1. 6. 6 +-*/运算符按钮的制作
1. 6. 7 “清除”按钮的制作
1. 6. 8 “=”按钮的制作
1. 6. 9 编写应用的脚本
1. 7 小结
第2章 PowerScript语言
2. 1 PowerScript基础
2. 1. 1 注释
2. 1. 2 标识符
2. 1. 3 续行符&
2. 1. 4 特殊字符
2. 1. 5 空值NULL
2. 1. 6 代词
2. 2 数据类型
2. 2. 1 标准数据类型
2. 2. 2 枚举类型
2. 2. 3 系统对象数据类型
2. 3 变量声明及作用域
2. 3. 1 变量声明
2. 3. 2 变量作用域
2. 4 运算符及表达式
2. 4. 1 算术运算符
2. 4. 2 关系运算符
2. 4. 3 逻辑运算符
2. 4. 4 连接运算符
2. 4. 5 运算符的优先级
2. 5 PowerScript语句
2. 5. 1 赋值语句
2. 5. 2 条件语句
2. 5. 3 for循环语句
2. 5. 4 do...loop循环
2. 5. 5 choose语句
2. 5. 6 continue语句
2. 5. 7 exit语句
2. 5. 8 return语句
2. 5. 9 halt语句
2. 5. 10 goto语句
2. 6 几个常用的标准函数
2. 6. 1 MessageBox函数
2. 6. 2 Open函数
2. 6. 3 Close函数
2. 6. 4 Run函数
2. 7 编辑代码
2. 8 小结
第3章 创建数据库
3. 1 数据库概述
3. 2 数据库画板
3. 3 创建Adaptive Server Anywhere数据库
3. 3. 1 创建Adaptive Server Anywhere数据库
3. 3. 2 删除ASA数据库
3. 4 创建0DBC数据源
3. 4. 1 创建ODBC数据源
3. 4. 2 删除ODBC比数据源
3. 5 配置DB Profile
3. 5. 1 配置DB Profile
3. 5. 2 删除DB Profile
3. 6 连接数据库
3. 6. 1 连接数据库
3. 6. 2 断开连接的数据库
3. 7 创建表
3. 7. 1 创建新表
3. 7. 2 定义表结构
3. 7. 3 删除表
3. 7. 4 创建主键. 索引和外键
3. 7. 5 删除主键. 索引和外键
3. 7. 6 定义列的扩展属性
3. 8 数据的输入与保存
3. 9 视图
3. 9. 1 创建视图
3. 9. 2 删除视图
3. 10 小结
第4章 窗口
4. 1 创建新的窗口对象
4. 1. 1 创建窗口对象的过程
4. 1. 2 窗口的继承
4. 1. 3 窗口画板
4. 1. 4 预览窗口
4. 2 窗口属性
4. 2. 1 窗口的类型和基本特征属性
4. 2. 2 窗口的滚动属性
4. 2. 3 窗口的工具栏
4. 2. 4 窗口的其他属性页
4. 3 窗口函数
4. 3. 1 PowerBuilder窗口函数
4. 3. 2 用户自定义窗口函数
4. 4 窗口事件
4. 5 窗口编程
4. 5. 1 在窗口中编写脚本
4. 5. 2 窗口设计实例
4. 6 小结
第5章 窗口控件
5. 1 窗口控件的种类
5. 2 向窗口添加控件
5. 2. 1 添加窗口控件的方法
5. 2. 2 选中窗口控件的方法
5. 2. 3 删除窗口控件的方法
5. 2. 4 复制窗口控件的方法
5. 3 窗口控件的布局调整
5. 3. 1 齐整性操作
5. 3. 2 窗口控件的Tab键顺序
5. 4 窗口控件的通用属性
5. 4. 1 标题
5. 4. 2 Visible属性
5. 4. 3 Enabled属性
5. 4. 4 快捷键
5. 4. 5 颜色
5. 4. 6 标签Tag属性
5. 4. 7 边界Border和边界类型BorderStyle属性
5. 5 常用的窗口控件
5. 5. 1 几何画笔
5. 5. 2 选项卡
5. 5. 3 命令按钮与图像按钮
5. 5. 4 单选钮. 复选框与分组框
5. 5. 5 静态文本与图片
5. 5. 6 单行编辑框与多行编辑框
5. 5. 7 编辑掩码控件EditMask
5. 6 小结
第6章 数据窗口对象
6. 1 创建数据窗口对象
6. 2 数据源
6. 2. 1 快速选择数据源Quick Select
6. 2. 2 SQL选择数据源SQL Select
6. 2. 3 查询数据源Query
6. 2. 4 外部数据源External
6. 2. 5 存储过程数据源Store Procedure
6. 3 数据窗口的显示风格
6. 3. 1 显示风格的种类和特点
6. 3. 2 各种风格数据窗口的创建
6. 4 数据窗口画板
6. 4. 1 数据窗口画板
6. 4. 2 定制数据窗口画板
6. 5 设计数据窗口对象
6. 5. 1 数据窗口对象中字段标签的属性
6. 5. 2 数据窗口对象中字段的属性
6. 5. 3 Tab键的跳转次序
6. 5. 4 查询结果中重复值的压缩
6. 5. 5 数据窗口对象的有效性检验
6. 5. 6 数据窗口对象的排序
6. 5. 7 数据窗口对象的过滤
6. 5. 8 数据窗口对象中数据的导出和导入
6. 5. 9 在数据窗口中使用条件位图
6. 6 小结
第7章 数据窗口控件
7. 1 使用数据窗口控件
7. 2 数据窗口控件属性
7. 3 为数据窗口控件分配事务对象
7. 4 数据窗口控件的函数
7. 5 数据窗口控件的事件
7. 6 数据窗口编程
7. 7 小结
第8章 高级窗口控件
8. 1 列表框. 图片列表框. 下拉列表框与下拉图片列表框
8. 2 列表视图与树型视图
8. 2. 1 ListView控件的属性
8. 2. 2 ListView控件常用的函数
8. 2. 3 ListView控件常用的事件
8. 3 统计图
8. 3. 1 统计图的结构
8. 3. 2 统计图形的种类
8. 3. 3 统计图控件的属性
8. 3. 4 统计图控件的函数
8. 3. 5 统计图控件的编程
8. 4 水平进度条与垂直进度条
8. 5 水平跟踪条与垂直跟踪条
8. 6 水平滚动条与垂直滚动条
8. 7 RichText编辑框
8. 7. 1 RichText编辑框控件的属性
8. 7. 2 RichText编辑框控件的事件
8. 7. 3 RichText编辑框控件的函数
8. 8 静态文本超链接与图片超链接
8. 9 OLE控件
8. 10 小结
第9章 用户自定义事件
9. 1 定义用户事件
9. 2 用户事件号
9. 3 删除用户事件
9. 4 触发用户事件
9. 5 编程实例
9. 6 小结
第10章 菜单
10. 1 创建菜单
10. 1. 1 菜单术语
10. 1. 2 菜单的设计原则
10. 1. 3 菜单的种类
10. 1. 4 菜单画板
10. 1. 5 创建菜单对象
10. 2 菜单属性
10. 3 菜单事件
10. 4 弹出式菜单
10. 5 菜单的函数
10. 6 菜单与窗口的关联
10. 7 小结
第11章 自定义函数和结构
11. 1 创建自定义全局函数
11. 1. 1 创建自定义全局函数
11. 1. 2 修改自定义全局函数
11. 1. 3 删除自定义全局函数
11. 2 创建自定义对象函数
11. 2. 1 创建自定义对象函数
11, 2. 2 修改自定义对象函数
11. 2. 3 删除自定义对象函数
11. 3 外部函数
11. 3. 1 外部函数的定义
11. 3. 2 外部函数的调用
11. 3. 3 外部函数使用示例
11. 4 结构
11. 4. 1 定义全局结构
11. 4. 2 定义对象层结构
11. 4. 3 使用结构
11. 4. 4 删除结构
11. 5 小结
第12章 SQL语句
12. 1 嵌人式SQL语句
12. 1. 1 Select语句
12. 1. 2 Insert语句
12. 1. 3 Update语句
12. 1. 4 Delete语句
12. 2 动态SQL语句
12. 2. 1 类型一
12. 2. 2 类型二
12. 2. 3 类型三
12. 2. 4 类型四
12. 3 小结
第13章 游标
13. 1 游标是什么
13. 2 声明游标
13. 3 打开游标
13. 4 提取数据
13. 5 关闭游标
13. 6 使用where子句
13. 7 编程实例
13. 8 小结
第14章 用户自定义对象
14. 1 用户自定义对象概述
14. 2 可视用户对象
14. 2. 1 创建标准可视用户对象(Standard Visual)
14. 2. 2 使用可视用户对象
14. 2. 3 修改用户对象
14. 2. 4 创建定制可视用户对象(Custom Visual)
14. 2. 5 创建外部可视用户对象(External Visual)
14. 3 类用户对象
14. 3. 1 创建标准类用户对象(Standard Class)
14. 3. 2 使用类用户对象
14. 3. 3 创建定制类用户对象(Custom Class)
14. 4 删除用户对象
14. 5 用户对象使用实例
14. 6 小结
第15章 数据管道
15. 1 创建数据管道
15. 1. 1 在数据库画板中创建数据管道
15. 1. 2 创建数据管道对象
15. 1. 3 打开和修改数据管道
15. 1. 4 删除数据管道
15. 2 数据管道对象的属性. 事件和函数
15. 2. 1 数据管道属性
15. 2. 2 数据管道事件
15. 2. 3 数据管道函数
15. 3 数据管道编程实例
15. 4 小结
第16章 PBL库管理器
16. 1 Library库画板
16. 1. 1 Library工作区
16. 1. 2 库画板工具栏
16. 1. 3 库画板菜单
16. 2 库画板应用
16. 2. 1 创建pbl文件
16. 2. 2 给对象加注解
16. 2. 3 编辑对象
16. 2. 4 复制对象
16. 2. 5 移动对象
16. 2. 6 删除对象
16. 2. 7 文件移植
16. 3 生成可执行文件
16. 3. 1 确定应用程序的搜索路径
16. 3. 2 生成可执行文件
16. 4 小结
第2部分 习题
第1章习题
第2章习题
第3章习题
第4章习题
第5章习题
第6章习题
第7章习题
第8章习题
第9章习题
第10章习题
第11章习题
第12章习题
第13章习题
第14章习题
第15章习题
第3部分 上机操作指导
实验1 PowerBuilder的集成环境
目的和要求
上机准备
上机步骤
思考与练习
实验2 数据库的创建与连接
目的和要求
上机准备
上机步骤
思考与练习
实验3 窗口以及按钮类和输入类控件的编程
目的和要求
上机准备
上机步骤
思考与练习
实验4 常用控件的编程
目的和要求
上机准备
上机步骤
思考与练习
实验5 OLE控件的编程
目的和要求
上机准备
上机步骤
思考与练习
实验6 数据窗口的编程[一)
目的和要求
上机准备
上机步骤
思考与练习
实验7 数据窗口的编程〔二)
目的和要求
上机准备
上机步骤
思考与练习
实验8 数据窗口的编程[三)
目的和要求
上机准备
上机步骤
思考与练习
实验9 用户自定义事件
目的和要求
上机准备
上机步骤
思考与练习
实验10 菜单的使用
目的和要求
上机准备
上机步骤
思考与练习
实验11 游标的使用
目的和要求
上机准备
上机步骤
思考与练习
第4部分 综合应用实习
1. 实习题目和功能
2. 实习目的
3. 实习要求
4. 设计参考
(1)数据库的设计
(2)应用程序用户界面的设计
(3)应用程序主菜单的设计
(4)对话框的设计
第5部分 附录
A PowerBuilder的安装
A. 1PowerBuilder的版本
A. 2 软. 硬件环境需求
A. 3 安装过程
B 应用程序的调试
B. 1 使用调试画板
1. 进入调试画板
2. 调试步骤
B. 2使用四PBDebug
1. 生成不包含计时器值的文本跟踪文件. dbg
2. 生成包含计时器值的跟踪文件. pbp
3. 使用跟踪函数
C PowerBuilder应用程序的发行
C. 1 准备工作
C. 2 开始制作安装盘
1. 进入InstallShield
2. 双击ProjectWizard
3. 选择安装程序中用到的对话框
4. 选择安装平台
5. 选择语言
6. 选择安装类型
7. 设置组件
8. 设置文件组
9. 显示工程纲要
10. InstallShield主界面
11. 配置文件组
12. 配置组件
13. 配置安装属性
14. 编辑代码
15. 生成安装盘
C. 3 注意事项
D PowerBuilder常用函数
D. 1 数值函数
D. 2 字符串操作函数
D. 3 日期. 时间函数
D. 4 数据类型转换函数
D. 5 类型检查函数
D. 6 文件操作函数
D. 7 系统函数
E 分布式及Web应用
E. 1 两层式客户机/服务器体系
E. 2 三层式客户机/服务器体系
E. 3 分布式计算
E. 4 分布式应用的开发
E. 5 Web应用