1.1 PowerBuilder的发展 1
1.2 PowerBuilder的基本特点 1
第1章 概述 1
1.3 PowerBuilder的最近版本比较 2
1.4 PowerBuilder与其他快速开发环境比较 2
1.5 使用PowerBuilder 9.0开发C/S应用程序 3
1.6 PowerBuilder 9.0的安装 4
1.7 本章小结 6
1.8 习题 6
第2章 PowerBuilder 9.0集成开发环境 7
2.1 集成开发环境介绍 7
2.1.1 PowerBuilder 9.0环境概述 7
2.1.2 PowerBuilder 9.0与编辑器的集成 10
2.1.3 PowerBuilder 9.0与数据库的集成 11
2.1.4 PowerBuilder9.0与文件系统的集成 12
2.2.1 应用的层次结构 13
2.1.5 PowerBuilder 9.0的帮助系统 13
2.2 PowerBuilder 9.0的应用程序组成 13
2.2.2窗口、控件、事件程序 15
2.2.3 函数 16
2.3 PowerBuilder 9.0浏览器 16
2.4 PowerBuilder 9.0的对象 17
2.4.1 对象的属性 18
2.4.2 对象的事件 18
2.4.3 对象的函数 19
2.4.4 系统对象与用户对象 20
2.4.5 对象的可视性 20
2.4.6 对象的继承 22
2.5 本章小结 22
2.6 习题 23
第3章 PowerBuilder 9.0与数据库 24
3.1 数据库简介 24
3.2 在PowerBuilder 9.0里建立数据库 26
3.3 建立PowerBuilder 9.0与数据库的连接 28
3.3.1 使用ODBC连接数据库 28
3.3.2 使用专用数据库接口进行连接 31
3.4 在PowerBuilder 9.0里建立数据库对象 31
3.4.1建立表对象 32
3.4.2 操作表对象 33
3.4.3 建立视图对象 39
3.4.4 建立存储过程、触发器和函数对象 41
3.5 数据操作 43
3.5.1 数据检索 44
3.5.2 数据修改 44
3.5.3 数据排序与过滤 45
3.5.4 数据的导入与导出 46
3.5.5 数据备份 48
3.6.1 数据库存取控制 49
3.6 数据库管理 49
3.5.6 数据打印 49
3.6.2 执行SQL语句 51
3.7 建立HDMIS数据库 51
3.8 本章小结 54
3.9 习题 55
第4章 PowerScript语言 56
4.1 PowerScript语言的特点 56
4.2 数据类型 59
4.3 变量、常量与数组 62
4.3.1 全局变量 62
4.3.2 实例变量 63
4.3.3 共享变量 63
4.3.4 局部变量 64
4.3.5 常量 65
4.3.6 数组 66
4.4.1 运算符 67
4.4 运算符与表达式 67
4.4.2 表达式 68
4.5 PowerScript语句 69
4.5.1 赋值语句 69
4.5.2 条件语句 70
4.5.3 循环语句 72
4.5.4 调用语句 74
4.5.5 创建语句 75
4.5.6 其他语句 75
4.6 嵌入式SQL语句 76
4.6.1 连接语句 76
4.6.2 事务处理语句 77
4.6.3 数据操作语句 77
4.6.4 游标语句 79
4.6.5 BLOB列操作语句 80
4.6.6 存储过程语句 81
4.7 结构 82
4.6.7 SQLCODE 82
4.7.1 定义结构 83
4.7.2 使用结构 84
4.7.3 浏览和修改结构 85
4.8 用户函数 87
4.8.1 用户函数的定义 87
4.8.2 用户函数的编译和保存 88
4.8.3 用户函数的调用 89
4.9 用户对象 89
4.9.1 非可视化的用户对象 89
4.9.2 可视化的用户对象 91
4.10 本章小结 92
4.11 习题 92
第5章 应用对象 93
5.1 应用对象简介 93
5.2 建立应用对象 94
5.3 应用对象的属性 99
5.4 在应用对象的事件里编程 102
5.5 建立HDMIS的应用对象 104
5.6 本章小结 106
5.7 习题 106
第6章 菜单对象 107
6.1 菜单对象简介 107
6.2 建立菜单对象 107
6.2.1 创建新菜单 108
6.2.2 建立菜单项 109
6.2.3 菜单的修改 110
6.2.4 菜单对象的保存 110
6.2.5 通过继承创建菜单 111
6.3 菜单对象的属性 112
6.3.1 设置菜单对象的基本属性 112
6.4 建立弹出菜单 113
6.3.2 定义菜单工具栏属性 113
6.5 在菜单对象的事件里编程 114
6.6 菜单对象的使用 114
6.7 建立HDMIS菜单 115
6.8 本章小结 117
6.9 习题 117
第7章 窗口与控件对象 118
7.1 窗口对象简介 118
7.2 窗口对象类型 118
7.3 建立窗口对象 120
7.4 窗口对象的属性 122
7.5 窗口对象的事件 125
7.6 窗口的控件对象简介 126
7.7 窗口的控件对象类型 128
7.8.2 列出选择项类型 129
7.8 建立窗口的控件对象 129
7.8.1 按钮类型 129
7.8.3 显示数据类型控件 131
7.8.4 修饰类型控件 142
7.8.5 自定义类型控件 142
7.9 建立HDMIS的窗口和控件 145
7.10 本章小结 147
7.11 习题 147
第8章 数据窗口对象 148
8.1 数据窗口对象简介 148
8.2 数据窗口控件的显示风格 148
8.2.1 Grid显示风格 148
8.2.2 FreeForm显示风格 149
8.2.3 Composite显示风格 149
8.2.4 CrossTab显示风格 150
8.2.5 Graph显示风格 151
8.2.7 Group显示风格 153
8.2.6 Tabular显示风格 153
8.2.8 Label显示风格 154
8.2.9 N_UP显示风格 155
8.2.10 OLE显示风格 156
8.2.11 RichText显示风格 156
8.3 数据窗口对象的数据源 157
8.3.1 Quick Select数据源 158
8.3.2 SQL Select数据源 158
8.3.3 Query数据源 161
8.3.4 Stored Procedure数据源 162
8.3.5 External数据源 163
8.4 建立数据窗口对象 164
8.4.1 选择显示风格 164
8.4.2 选择数据源 164
8.4.3 数据窗口的组成 165
8.4.4 定义数据窗口对象的基本属性 166
8.4.5 定义数据窗口中控件的属性 167
8.5 数据窗口对象的高级操作 172
8.5.1 数据检索 172
8.5.2 数据排序 172
8.5.3 数据过滤 173
8.5.4 数据分组 174
8.5.5 数据更新 175
8.5.6 数据检验 179
8.5.7 数据窗口中添加对象 182
8.6 数据窗口对象与数据窗口控件 185
8.7 数据存储 186
8.7.1 数据存储简介 186
8.7.2 使用数据存储 186
8.9 本章小结 188
8.10 习题 188
8.8 建立HDMIS的数据窗口 188
第9章 事件与函数 189
9.1 事件简介 189
9.2 系统对象的固有事件 189
9.2.1 应用对象的事件 189
9.2.2 窗口对象的事件 189
9.2.3 窗口控件的事件 193
9.2.4 菜单对象的事件 202
9.3 自定义对象事件 202
9.4 函数 203
9.5 对HDMIS的事件编程 206
9.6 本章小结 206
9.7 习题 206
第10章 生成可执行程序 207
10.1 应用程序的调试 207
10.1.1 打开调试窗口 207
10.1.2 设置断点 209
10.1.3 在调试状态下运行应用程序 210
10.2 应用程序的运行 212
10.3 生成可执行文件 212
10.3.1 创建工程及编译 212
10.3.2 应用系统的组成 212
10.4 应用程序的发行 214
10.4.1 PowerBuilder 9.0运行库 214
10.4.2 安装数据库接口 214
10.4.3 配置ODBC数据源 214
10.5 制作安装盘 214
10.6 本章小结 215
10.7 习题 215
第11章 PowerBuilder 9.0高级应用 216
11.1 API 216
11.1.1 外部函数定义与调用 216
11.1.3 参数传递 217
11.1.2 数据类型转换 217
11.1.4 外部函数举例 218
11.2 动态数据窗口 220
11.2.1 数据窗口属性 221
11.2.2 使用Modify修改数据窗口对象 222
11.2.3 动态创建数据窗口 223
11.3 EAServer 224
11.3.1 安装EAServer应用服务器 224
11.3.2 配置EAServer应用服务器 226
11.3.3 使用EAServer应用服务器 228
11.4 JSP开发 231
11.4.1 JSP简介 231
11.4.2 JSP的工作方式 231
11.4.3 JSP应用程序逻辑及其内容 232
11.4.4 在PowerBuilder 9.0中使用JSP开发向导 232
11.4.5 JSP编程实例 234
11.6 习题 238
11.5 本章小结 238
第12章 运用PowerBuilder 9.0组织系统开发 239
12.1 预备知识 239
12.1.1 PowerBuilder开发规范 239
12.1.2 建立开发团队 240
12.1.3 编制需求规格说明书 241
12.1.4 建立开发环境 242
12.1.5 编制系统开发计划 242
12.2 系统设计 242
12.2.1 系统体系结构设计 242
12.2.2 数据库设计 242
12.2.3 模块设计 243
12.2.4 编制帮助文档 244
12.2.5 编制测试计划和测试用例 244
12.3.3 程序质量 246
12.3.2 编写用户对象和函数 246
12.3 代码开发 246
12.3.1 建立原型系统 246
12.3.4 跟踪开发进度 247
12.3.5 建立测试环境 247
12.3.6 单元测试 248
12.3.7 编写测试报告 248
12.4 系统部署 250
12.4.1 集成与系统测试 250
12.4.2 建立配置项清单 250
12.4.3 生成可执行程序包 251
12.4.4 系统试运行报告 251
12.5 开发总结报告 252
12.6 本章小结 252
12.7 习题 252
参考文献 253