第1章 PowerBuilder 10概述 1
1.1 PowerBuilder 10简介 1
1.2 PowerBuilder 10开发环境 2
1.3 PowerBuilder的安装 4
1.4 建立一个简单应用程序 6
1.4.1 新建工作区 7
1.4.2 新建应用 7
1.4.3 新建窗口 7
1.4.4 完成一个应用 9
1.5 本章小结 11
习题 11
第2章 PowerBuilder程序设计语言 12
2.1 PowerScript环境 12
2.2 PowerScript基础 14
2.2.1 忽略大小写 15
2.2.2 注释 15
2.2.3 标识符 15
2.2.4 语句的分隔、断行和续行 16
2.2.5 特殊字符 17
2.2.6 空值 17
2.2.7 保留字 17
2.2.8 常用代词 18
2.2.9 对象属性、函数和事件的引用方法 18
2.3 数据类型 19
2.3.1 标准数据类型 19
2.3.2 Any数据类型 19
2.3.3 系统对象数据类型 20
2.3.4 枚举类型 20
2.4 变量和常量 20
2.4.1 定义变量 21
2.4.2 引用变量 21
2.4.3 变量的作用域 21
2.4.4 变量的命名约定 22
2.4.5 常量 22
2.5 运算符和表达式 22
2.5.1 算术运算符 23
2.5.2 关系运算符 23
2.5.3 逻辑运算符 23
2.5.4 连接运算符 23
2.5.5 运算符的优先级 23
2.6 PowerScript基础语言 24
2.6.1 赋值语句 25
2.6.2 条件语句 25
2.6.3 循环语句 26
2.6.4 流控制语句 28
2.7 结构 29
2.8 函数 30
2.8.1 Messagebox函数 30
2.8.2 类型转换函数 30
2.8.3 类型判断函数 30
2.8.4 其他函数 31
2.8.5 自定义函数 31
2.9 举例说明 34
2.10 本章小结 35
习题 35
第3章 PowerBuilder数据库管理 37
3.1 数据库管理概述 37
3.2 管理ASA数据库 38
3.2.1 创建ASA数据库 38
3.2.2 删除数据库 43
3.3 PowerBuilder与数据库的连接 45
3.3.1 与本地ASA数据库的连接 45
3.3.2 与其他数据库的连接 48
3.3.3 数据库连接不上的解决方案 51
3.4 数据表操作 52
3.4.1 创建表 52
3.4.2 删除表 53
3.4.3 设置表和数据的属性 53
3.4.4 主键管理 55
3.4.5 索引管理 56
3.4.6 外键管理 57
3.4.7 扩展属性 59
3.4.8 数据的浏览和修改 61
3.4.9 数据的导入导出 63
3.4.10 数据的排序 65
3.4.11 数据过滤 65
3.5 视图 66
3.6 本章小结 67
习题 68
第4章 窗口对象 69
4.1 窗口类型 69
4.2 创建窗口 69
4.2.1 普通方式创建窗口 70
4.2.2 继承方式创建窗口 70
4.3 窗口对象的属性 71
4.4 窗口对象的事件 72
4.5 窗口对象的函数 73
4.6 多文档窗口 75
4.7 应用举例 75
4.7.1 窗口的类型 76
4.7.2 窗口问参数传递 77
4.8 本章小结 81
习题 81
第5章 窗口中的控件 82
5.1 控件的放置 82
5.2 控件的命名 82
5.3 控件的使用 83
5.3.1 控件的选择 83
5.3.2 控件的布局 84
5.3.3 控件的Tab属性 84
5.3.4 控件的删除 84
5.3.5 控件的复制与粘贴 84
5.4 控件的通用属性 85
5.4.1 控件的名称和标题 85
5.4.2 Visible属性 85
5.4.3 Enabled属性 85
5.4.4 快捷键 86
5.4.5 颜色 86
5.4.6 边框 87
5.5 常用控件介绍 87
5.5.1 文本编辑类控件 87
5.5.2 按钮控件 91
5.5.3 单选按钮、复选框和分组框 92
5.5.4 画线控件 92
5.5.5 图像控件 93
5.5.6 滚动条、进度条和调节条 94
5.5.7 列表类控件 95
5.5.8 树型视图 99
5.5.9 列表视图 101
5.5.10 统计图控件和OLE控件 102
5.5.11 标签控件 102
5.5.12 静态文本超链接控件 104
5.5.13 图片超链接控件 104
5.6 举例说明 105
5.6.1 简单登录界面 105
5.6.2 计算圆的周长和面积 107
5.6.3 学生信息录入 108
5.6.4 图像控件的使用 110
5.6.5 水平滚动条的应用 111
5.6.6 常用控件的应用 113
5.6.7 下拉图形列表框的应用 114
5.7 本章小结 115
习题 115
第6章 库文件和应用对象 117
6.1 库文件管理 117
6.1.1 库文件画板 117
6.1.2 创建库 117
6.1.3 编辑对象 117
6.1.4 复制对象 119
6.1.5 移动对象 120
6.1.6 删除对象 120
6.1.7 优化库 120
6.1.8 导出和导入 120
6.1.9 删除厍 121
6.1.10 多个库文件合并 122
6.2 文件移植 123
6.3 应用和应用对象 124
6.4 应用对象的属性 125
6.4.1 设置默认字体 125
6.4.2 设置图标 126
6.4.3 指定默认的全局对象 126
6.4.4 设置应用对象的一般属性 126
6.5 事务对象 127
6.5.1 事务对象的属性 127
6.5.2 使用Connect建立与数据库的连接 128
6.5.3 使用Disconnect断开与数据库的连接 128
6.5.4 检查SQL语句执行情况 128
6.5.5 使用自定义事务对象 129
6.6 事务 130
6.7 常用的SQL语句 130
6.8 嵌入SQL语句 131
6.8.1 嵌入Select语句 132
6.8.2 嵌入Insert语句 133
6.8.3 嵌入Delete语句 133
6.8.4 嵌入Update语句 134
6.9 游标 135
6.10 应用对象的事件 137
6.10.1 open事件 137
6.10.2 其他事件 140
6.11 应用对象的函数 140
6.12 举例说明 140
6.12.1 登录界面(一) 140
6.12.2 修改密码 142
6.12.3 粘贴SQL语句 145
6.12.4 登录界面(二) 148
6.13 本章小结 150
习题 150
第7章 数据窗口 151
7.1 数据窗口设计的一般思路 151
7.2 创建数据窗口对象 152
7.3 数据窗口对象的显示风格 156
7.4 数据源 162
7.4.1 Quick Select数据源 163
7.4.2 SQL Select数据源 163
7.4.3 Query数据源 166
7.4.4 External数据源 166
7.4.5 Stored Procedure数据源 168
7.5 数据窗口对象界面 169
7.5.1 工具栏介绍 169
7.5.2 数据窗口的区域 169
7.5.3 设置数据窗口标题的属性 170
7.5.4 选择对象 170
7.5.5 设置对象的浏览次序 171
7.5.6 数据更新 172
7.5.7 设置字段的属性 172
7.6 数据窗口的缓冲区 174
7.7 添加控件 175
7.8 If表达式 178
7.9 数据窗口控件 179
7.9.1 设置数据窗口控件的属性 179
7.9.2 数据窗口控件的事件 180
7.9.3 数据窗口控件的常用函数 181
7.10 数据窗口举例说明 185
7.10.1 不同显示风格的应用 185
7.10.2 操作员信息的录入 187
7.10.3 数据录入 189
7.10.4 查询窗口(一) 192
7.10.5 查询窗口(二) 195
7.11 本章小结 197
习题 197
第8章 菜单 200
8.1 菜单的类型 200
8.2 创建菜单 200
8.3 菜单属性 203
8.4 菜单事件 204
8.5 菜单函数 204
8.6 实例说明 205
8.6.1 带工具栏的菜单 205
8.6.2 弹出式菜单 206
8.7 本章小结 207
习题 207
第9章 PowerBuilder程序的调试 208
9.1 错误类型 208
9.1.1 语法错误 208
9.1.2 逻辑错误 208
9.1.3 异常错误 209
9.2 Debug界面 209
9.3 设置断点 210
9.4 调试程序 211
9.5 观察变量的值 212
9.6 设置条件断点 213
9.7 常见出错处理 214
9.8 本章小结 214
习题 214
第10章 用户对象和事件 215
10.1 用户对象概述 215
10.2 可视用户对象 215
10.2.1 标准可视用户对象 215
10.2.2 定制可视用户对象 218
10.2.3 外部可视用户对象 218
10.3 类用户对象 220
10.3.1 标准类用户对象 220
10.3.2 定制类用户对象 220
10.4 用户事件 222
10.4.1 用户事件的定义 222
10.4.2 用户事件的使用 223
10.5 实例说明 223
10.5.1 按钮实现 223
10.5.2 查询窗口 224
10.5.3 用户事件 227
10.6 本章小结 229
习题 230
第11章 应用程序的发行 231
11.1 生成可执行文件 2321
11.2 资源文件 237
11.3 运行时库 237
11.4 生成安装程序 238
11.5 本章小结 238
习题 238
附录A PowerBuilder实验 239
实验一 基本的PowerBuilder应用开发 239
实验二 PowerScript基本语法编程(一) 240
实验三 PowerScript基本语法编程(二) 242
实验四 PowerScript基本语法编程(三) 244
实验五 数据库管理(一) 247
实验六 数据库管理(二) 250
实验七 数据库连接 253
实验八 窗口中的控件 253
实验九 应用对象 255
实验十 嵌入SQL语句 256
实验十一 数据窗口(一) 259
实验十二 数据窗口(二) 262
实验十三 数据窗口(三) 264
实验十四 菜单(一) 266
实验十五 菜单(二) 267
附录B 习题答案 270
第1章 270
第2章 270
第3章 270
第4章 270
第5章 270
第6章 271
第7章 271
第8章 271
第9章 271
第10章 271
第11章 271
参考文献 272