第1章 计算机应用基础 1
1.1 计算机的应用与软件开发 1
1.2 管理问题 1
1.3 Windows环境与PB开发环境 3
1.4 Windows环境下操作的描述格式 4
实训项目与习题 5
第2章 管理软件的开发 6
2.1 PB中的问题表示 6
2.2 本书中的实例安排 7
实训项目与习题 10
第3章 应用程序开发过程 11
3.1 应用和应用对象 11
3.2 制作学生管理系统的启动封面 12
3.3 制作学生信息显示窗口 17
3.4 数据库画板 27
3.4.1 使用数据库画板 27
3.4.2 改变与数据库的连接 27
3.5 管理数据库 29
3.5.1 进入数据库管理画板 29
3.5.2 产生并执行SQL语句 29
3.6 表 31
3.5.3 定义数据库的访问权限 31
3.6.1 修改表 32
3.6.2 删除表 32
3.6.3 指定表中列的属性 32
3.6.4 主、外键和索引 33
3.7 录入数据 36
3.8 视图 36
3.8.1 创建视图 36
3.8.2 操纵视图 37
3.9 数据窗口简介 38
3.10 窗口 39
实训项目与习题 40
第4章 数据窗口设计 42
4.1 制作主细目窗口 42
4.2 数据窗口的数据源 51
4.2.1 Quick Select 51
4.2.2 SQL Select 54
4.2.3 Query 62
4.2.4 External 63
4.2.5 Stored Procedure 63
4.3 数据窗口的显示风格 63
4.3.1 Grid显示风格 63
4.3.2 Freeform显示风格 64
4.3.3 Tabular显示风格 65
4.3.4 Label显示风格 66
4.3.5 Group显示风格 67
4.3.6 N-UP显示风格 68
4.3.7 Graph显示风格 70
4.3.8 Crosstab显示风格 70
4.3.9 Composite显示风格 70
4.3.10 Rich Text显示风格 70
4.4 设置数据窗口属性 71
4.4.1 数据窗口的带 71
4.3.11 OLE 2.0风格 71
4.4.2 使用数据窗口的工具条 72
4.4.3 设置跳转次序(Tab) 75
4.4.4 设置更新特性(Update) 76
4.5 列的显示格式、编辑风格和有效性校验 77
4.5.1 显示格式 78
4.5.2 编辑风络 82
4.5.3 有效性校验 88
4.6 数据的选择条件 90
4.6.1 排序 90
4.6.2 过滤 91
4.6.3 分组 92
实训项目与习题 93
第5章 数据窗口使用 95
5.1 制作学生信息维护窗口 95
5.2 设置数据窗口控件的属性 98
5.3 数据窗口的函数和事件 101
5.3.1 数据窗口缓冲区 101
5.3.2 编辑控件 102
5.3.3 数据窗口的事件 103
5.3.4 数据窗口的函数 109
5.4 事务对象 114
5.4.2 创建事务对象变量 115
5.4.1 事务对象的属性 115
5.4.3 使用事务对象 116
5.5 出错处理 118
5.5.1 应用对象的System Error事件 118
5.5.2 有关数据库的出错处理 119
5.5.3 有关数据窗口的出错处理 120
实训项目与习题 123
第6章 菜单与MDI窗口设计 124
6.1 使用菜单管理信息窗口 124
6.2 菜单 135
6.2.1 设置菜单属性 136
6.2.2 菜单事件编程 137
6.2.3 制作弹出菜单 139
6.3 使用MDI窗口 141
6.3.1 MDI框架窗口 141
6.3.2 表单 142
实训项目与习题 143
第7章 控件使用 145
7.1 创建登录窗口 145
7.2 控件概述 150
7.2.1 控件命名及属性设置 150
7.3.1 图片和绘图对象 152
7.2.2 设置控件的Tab次序 152
7.3 基本控件 152
7.3.2 命令按钮和图片按钮 153
7.3.3 文本显示和编辑控件 154
7.3.4 单选钮、复选框和组合框 157
7.3.5 列表选择控件 158
7.4 Tab控件 161
7.5 ListView 164
7.6 TreeView 168
实训项目与习题 177
8.1 Powerscript语言 178
第8章 Powerscript语言 178
8.2 Powerscript的整体印象 181
8.3 Powerscript语句的分类 181
8.4 Powerscript数据类型 181
8.5 常量、变量、函数 183
8.5.1 常量 183
8.5.2 变量 183
8.5.3 函数 186
8.5.4 运算符和表达式 187
8.6 变量赋值语句 187
8.6.2 字符型变量的赋值 188
8.6.1 数值型变量的赋值 188
8.6.3 日期和时间型变量的赋值 189
8.7 关于null 190
8.8 控制语句 190
8.8.1 判断选择 191
8.8.2 循环控制 194
8.8.3 转移控制 200
8.9 类、对象和代词 201
8.10 文件管理 202
实训项目与习题 203
9.1 交叉报表 205
第9章 数据窗口高级技术 205
9.2 用户自设定条件的查询 208
9.2.1 数据窗口的查询模式(Query Mode) 208
9.2.2 数据窗口的Criteria属性 211
9.3 动态设置数据窗口 212
9.3.1 在脚本中取得和修改数据窗口对象的属性 212
9.3.2 数据窗口的无脚本动态属性设置 216
9.3.3 在脚本中读取和改变数据窗口的数据列和查询条件 219
9.3.4 动态创建数据窗口 221
9.4.1 在窗口上直接加入图表 223
9.4 数据图表 223
9.4.2 使用图标风格的数据窗口 226
9.4.3 在数据窗口中插入图表对象 229
9.5 下拉数据窗口的使用 229
9.5.1 使用下拉数据窗口方便数据录入 229
9.5.2 下拉数据窗口中数据的动态调整 232
9.6 DataWindow中常用的对象及其属性 234
实训项目与习题 234
第10章 PowerBuilder高级编程技术 235
10.1 使用自定义事件 235
10.2 调用外部函数 239
10.3 使用用户对象 240
10.4 对象的再生(Regenerate) 243
10.5 项目管理 244
10.5.1 对象库文件的管理 244
10.5.2 对象库管理工具 245
10.6 调试技术 245
10.6.1 调试应用程序的一般过程 248
10.6.2 调试观察窗口管理 248
10.6.3 设置断点 249
10.6.4 使用变量观察窗(Variables View) 249
10.6.5 使用变量和表达式的监视窗口(Watch View) 249
10.6.8 使用调试工具 250
10.6.6 使用程序脚本观察窗口(Source View) 250
10.6.7 定制观察窗口 250
10.7 生成应用可执行文件 251
10.7.1 使用动态库 251
10.7.2 使用资源文件 252
10.7.3 重建(Rebuild) 252
10.7.4 系统的运行支持环境 252
附录1 Powerscript数据类型一览表 255
附录2 系统函数一览表 256
参考文献 260