第1章 PowerBuilder 10.0集成开发环境 1
1.1 PowerBuilder概述 1
1.2 安装和启动PowerBuilder 10.0 1
1.2.1 安装PowerBuilder 10.0 2
1.2.2 启动PowerBuilder 10.0 6
1.3 PowerBuilder 10.0开发环境 6
1.3.1 菜单系统 7
1.3.2 工具栏 10
1.3.3 画板 11
1.3.4 帮助系统 11
1.4 使用PowerBuilder创建第一个应用程序 12
1.4.1 使用应用程序向导设计应用程序 12
1.4.2 创建数据窗口 14
1.4.3 连接数据窗口 16
1.4.4 应用程序的运行 17
第2章 PowerScript语言 18
2.1 PowerScript语言基础 18
2.1.1 标识符、注释、代词 18
2.1.2 数据类型 20
2.1.3 变量与常量 21
2.1.4 数组 23
2.1.5 运算符 24
2.1.6 表达式 25
2.2 控制结构 25
2.2.1 条件分支结构 25
2.2.2 循环结构 27
2.2.3 返回和终止 29
2.3 函数结构 30
2.3.1 使用系统函数 30
2.3.2 创建自定义函数 32
2.3.3 函数调用 34
2.3.4 函数的重载和超越 34
2.3.5 结构的创建和使用 35
2.3.6 常用函数 36
2.4 编程规范 39
第3章 SQL基础 41
3.1 SQL概述 41
3.2 表的创建、修改和删除 42
3.2.1 表的创建 42
3.2.2 表的修改 43
3.2.3 表的删除 43
3.3 数据查询语句 44
3.3.1 简单的SELECT语句 45
3.3.2 设置查询条件 49
3.3.3 对结果集排序 54
3.3.4 使用统计函数 54
3.3.5 对查询结果分组 55
3.3.6 连接查询 56
3.3.7 子查询 60
3.3.8 合并查询 63
3.3.9 综合查询举例 64
3.4 数据更新语句 65
3.4.1 INSERT语句 65
3.4.2 UPDATE语句 68
3.4.3 DELETE语句 69
第4章 应用对象和事务对象 71
4.1 应用对象概述 71
4.2 应用对象和应用对象画板 71
4.2.1 应用对象 71
4.2.2 应用库 72
4.2.3 应用对象画板 72
4.3 应用对象的事件 78
4.3.1 Open(打开)事件 78
4.3.2 Close(关闭)事件 79
4.3.3 Idle(空闲)事件 79
4.3.4 SystemError(系统出错)事件 79
4.3.5 ConnectBegin(连接开始)事件 79
4.3.6 ConnectEnd(连接结束)事件 80
4.3.7 编写应用对象的事件 80
4.4 使用代码编辑器 80
4.4.1 代码编辑器 80
4.4.2 编辑代码 81
4.4.3 粘贴函数 83
4.4.4 粘贴语句 83
4.4.5 代码编辑器的键盘操作 83
4.5 事务对象 84
4.5.1 事务对象概述 84
4.5.2 创建自定义事务对象 86
第5章 窗口对象 87
5.1 窗口概述 87
5.1.1 主窗口(MainWindow) 87
5.1.2 弹出式窗口(Popup Window) 87
5.1.3 子窗口(Child Window) 88
5.1.4 响应窗口(Response Window) 88
5.1.5 MDI框架窗口和带微帮助的MDI框架窗口 88
5.2 窗口操作 88
5.2.1 窗口画板概述 89
5.2.2 创建新窗口 89
5.2.3 创建继承窗口 90
5.2.4 设计窗口属性 91
5.2.5 保存、预览、打印窗口 94
5.3 窗口事件和函数 95
5.3.1 窗口事件 95
5.3.2 窗口函数 97
5.4 窗口变量和窗口数组 101
5.4.1 窗口变量 101
5.4.2 窗口数组 101
5.5 身份验证窗口设计 102
5.5.1 在数据库中创建管理员信息表 102
5.5.2 建立窗口 102
5.5.3 设置、排列各个控件 103
5.5.4 编写窗口和各个控件的事件脚本 104
第6章 菜单对象 106
6.1 菜单概述 106
6.2 菜单操作 107
6.2.1 创建新菜单 107
6.2.2 修改菜单 109
6.2.3 设置菜单属性 110
6.3 菜单事件 112
6.3.1 菜单事件触发时机 113
6.3.2 编写菜单事件处理程序 113
6.4 设计弹出式菜单 113
6.4.1 弹出窗口上的菜单 113
6.4.2 弹出其他菜单 114
第7章 数据库管理基础 115
7.1 数据库的基本概念 115
7.2 PowerBulider的数据库接口 117
7.2.1 标准数据库接口 117
7.2.2 专用数据库接口 118
7.3 数据库画板 118
7.3.1 数据库画板窗口 118
7.3.2 数据库画板功能 119
7.3.3 修改数据库选项 119
7.4 配置连接SQL SERVER数据库 120
7.4.1 数据库设计 120
7.4.2 配置数据库并连接 120
第8章 数据窗口 125
8.1 数据窗口设计 125
8.2 数据窗口的显示风格和数据源 129
8.2.1 数据窗口的显示风格 129
8.2.2 数据窗口数据源 131
8.3 操作数据窗口对象 135
8.3.1 划分区域 135
8.3.2 添加和删除列 136
8.3.3 计算字段 137
8.3.4 过滤数据 139
8.3.5 数据排序 140
8.3.6 指定检索数据方式 141
8.4 数据窗口控件的属性、事件和函数 141
8.4.1 数据窗口控件的属性 141
8.4.2 数据窗口控件的事件 142
8.4.3 数据窗口控件的常用函数 144
8.5 增加数据窗口数据 147
8.5.1 建立数据窗口 148
8.5.2 建立窗口 150
8.5.3 设置控件及其属性 150
8.5.4 编写各个控件的脚本 151
第9章 用户对象和用户事件 153
9.1 用户对象概述 153
9.1.1 面向对象编程 153
9.1.2 用户对象的分类 154
9.2 创建用户对象 156
9.2.1 创建标准可视用户对象 157
9.2.2 创建定制可视用户对象 158
9.2.3 创建外部可视用户对象 160
9.2.4 创建定制类用户对象 160
9.2.5 创建标准类用户对象 162
9.2.6 继承创建 163
9.3 定制用户对象 164
9.3.1 插入不可视用户对象 164
9.3.2 插入结构 166
9.3.3 插入函数 167
9.3.4 插入事件 169
9.4 使用用户对象 170
9.4.1 使用可视用户对象 170
9.4.2 使用类用户对象 172
9.5 窗口与用户对象间的通信 177
9.5.1 直接引用用户对象属性 178
9.5.2 使用函数 178
9.5.3 使用用户事件 179
9.6 使用用户对象制作通用对话框 181
9.6.1 建立应用 181
9.6.2 建立函数 181
9.6.3 建立客户类 182
9.6.4 建立窗体 188
9.6.5 设置控件及其属性 189
9.6.6 编写窗体和各个控件的脚本 189
第10章 管理库文件 192
10.1 库文件概述 192
10.1.1 库文件 192
10.1.2 库画板 193
10.2 管理PBL库 196
10.2.1 创建和删除库 196
10.2.2 创建动态库 197
10.2.3 优化库文件 198
10.2.4 设置搜索路径 198
10.2.5 重建与移植库 200
10.3 操作库及对象 200
10.3.1 打开和预览对象 200
10.3.2 编辑对象 201
10.3.3 查询操作 201
10.3.4 导入和导出对象 202
10.3.5 生成报告 204
10.3.6 根据已有的库文件创建目标 205
第11章 程序调试 207
11.1 调试器概述 207
11.2 断点操作 208
11.2.1 调试应用程序的切换 208
11.2.2 设置断点 209
11.3 调试操作 211
11.3.1 调试的开始、继续和停止 211
11.3.2 其他调试方法 212
11.4 查看信息 212
11.4.1 查看各种变量值 212
11.4.2 查看其他信息 213
11.4.3 运行错误解释 214
11.5 程序发布 216
11.5.1 程序发布概述 216
11.5.2 建立工程对象 217
11.5.3 编译对象 217
11.5.4 编译可执行应用程序 218
11.5.5 制作安装盘 223
第12章 图书馆管理系统 226
12.1 系统设计 226
12.2 数据库设计 227
12.2.1 创建数据库 227
12.2.2 数据库逻辑结构设计 227
12.2.3 创建表 229
12.3 系统模块设计 230
12.3.1 建立工程和应用 231
12.3.2 建立数据库连接 232
12.3.3 主窗口模块设计 234
12.3.4 录入模块设计 236
12.3.5 操作模块设计 243
12.3.6 报表模块设计 257
12.3.7 代码表维护模块设计 259
第13章 人事管理系统 261
13.1 系统设计 261
13.2 数据库设计 262
13.2.1 创建数据库 262
13.2.2 数据表逻辑结构设计 262
13.2.3 创建表 265
13.3 系统模块设计 269
13.3.1 系统主程序 269
13.3.2 主窗口模块设计 269
13.3.3 基本信息管理模块设计 271
13.3.4 管理操作模块设计 293
13.3.5 统计报表模块设计 295
13.3.6 代码表维护模块设计 298
第14章 进销存管理系统 302
14.1 系统设计 302
14.2 数据库设计 303
14.2.1 创建数据库 303
14.2.2 数据库逻辑结构设计 303
14.2.3 创建表 306
14.3 系统模块设计 309
14.3.1 系统主程序 309
14.3.2 主窗口模块设计 310
14.3.3 基本信息管理模块设计 311
14.3.4 商品管理操作模块设计 323
14.3.5 报表管理模块设计 345
第15章 客户关系管理系统 349
15.1 系统设计 349
15.2 数据库设计 350
15.2.1 创建数据库 350
15.2.2 数据库逻辑结构设计 350
15.2.3 创建数据表 355
15.3 系统模块设计 360
15.3.1 系统主程序 360
15.3.2 主窗口模块设计 361
15.3.3 基本信息管理模块设计 362
15.3.4 客户管理操作模块设计 370
15.3.5 报表管理模块设计 375