第1章 PowerBuilder 9.0概述 1
1.1 PowerBuilder 9.0简介 2
1.1.1 PowerBuilder发展历程 2
1.1.2 PowerBuilder 9.0应用特点 2
1.2 PowerBuilder 9.0新特性 3
1.3 PowerBuilder 9.0安装与卸载 4
1.3.1 PowerBuilder 9.0的安装 4
1.3.2 PowerBuilder 9.0的卸载 12
1.3.3 EAServer的安装 13
1.3.4 EAServer的升级 17
1.4 PowerBuilder 9.0的开发环境 18
1.4.1 整体布局 19
1.4.2 菜单栏 20
1.4.3 工具栏 22
1.4.4 工作区 24
1.4.5 获得帮助 25
1.5 PowerBuilder 9.0应用系统 26
1.5.1 面向对象开发 26
1.6 习题 28
1.6.1 填空题 28
1.5.2 应用系统的开发过程 28
1.6.2 选择题 29
1.6.3 问答题 29
第2章 PowerBuilder 9.0编程基础 31
2.1 PowerBuilder语言介绍 32
2.2 PowerScript基础语句 32
2.2.1 标识符 32
2.2.2 保留字 33
2.2.3 注释 33
2.2.4 数据类型 34
2.2.5 变量声明与常量 36
2.2.6 数组 38
2.2.7 表达式和运算符 38
2.3 控制语句 41
2.3.1 赋值语句 42
2.3.2 条件判断语句 42
2.3.3 循环语句 45
2.4 系统函数 49
2.4.1 打开关闭窗口函数 49
2.4.2 类型转换类函数 50
2.5 自定义函数 51
2.5.1 使用全局函数 51
2.4.3 日期时间类函数 51
2.5.2 使用对象级函数 53
2.5.3 访问级别 53
2.6 函数的重载和超越 54
2.6.1 函数的重载 54
2.6.2 函数的超越 54
2.6.3 使用外部函数 54
2.7 结构 56
2.7.1 使用全局结构 56
2.7.2 使用对象级结构 58
2.8.2 选择题 59
2.8.3 问答题 59
2.8 习题 59
2.8.1 填空题 59
第3章 数据库管理 61
3.1 数据源 62
3.1.1 建立数据源 62
3.1.2 设置ODBC 65
3.1.3 删除数据源 67
3.2 数据库管理 67
3.2.1 创建数据库 67
3.2.2 删除数据库 72
3.3 数据库画笔 73
3.4 操作数据库 74
3.4.1 连接数据库 74
3.4.2 创建数据表 76
3.4.3 操作数据表 78
3.4.4 添加和浏览数据 81
3.4.5 创建视图 82
3.5.2 选择题 84
3.5.3 问答题 84
3.5.1 填空题 84
3.5 习题 84
第4章 应用程序 85
4.1 概述 86
4.2 创建应用程序 86
4.2.1 使用应用程序模板 86
4.2.2 定制应用程序 92
4.2.3 移植已有应用程序 96
4.3 设置应用程序 97
4.3.1 设置应用程序图标 97
4.3.2 为应用程序定制字体 98
4.3.3 设置应用程序默认的全局变量 98
4.4.1 应用程序Open事件 99
4.4 应用程序常用事件 99
4.4.2 应用程序Close事件 100
4.4.3 应用程序的SystemError事件 101
4.4.4 Ldle事件 101
4.5 习题 101
4.5.1 填空题 101
4.5.2 选择题 101
4.5.3 上机题 102
第5章 窗体编程 103
5.1.1 创建主窗体 104
5.1 创建窗体 104
5.1.2 弹出式窗体 105
5.1.3 子窗体 106
5.1.4 应答窗体 106
5.1.5 多文档窗体 107
5.1.6 多文档帮助窗体 107
5.2 窗体属性设置 107
5.2.1 普通属性设置 108
5.2.2 滚动条设置 109
5.2.3 工具栏设置 110
5.3 窗口方法 111
5.2.4 其他属性设置 111
5.4 窗口事件 115
5.5 创建窗口程序实例 116
5.6 习题 122
5.6.1 填空题 122
5.6.2 选择题 122
5.6.3 问答题 122
第6章 控件的使用 123
6.1 控件使用简介 124
6.1.1 控件的分类和命名 124
6.1.2 修改控件的默认前缀 126
6.2 按钮控件 127
6.2.1 命令按钮 128
6.2.2 图形按钮 130
6.3 文本框控件 131
6.3.1 单行文本框 131
6.3.2 多行文本框 133
6.3.3 掩码文本框 134
6.3.4 静态文本框 135
6.3.5 RichText文本框 136
6.4 列表控件 138
6.4.1 单选按钮 138
6.4.2 复选框 139
6.4.4 列表框 140
6.4.3 分组框 140
6.4.5 下拉列表框 141
6.4.6 图形列表框 141
6.4.7 图形下拉列表框 141
6.5 进度条、滚动条和轨迹条 142
6.5.1 进度条 142
6.5.2 滚动条 143
6.5.3 轨迹条 143
6.6 视图控件 144
6.7.1 直线 145
6.7 画图类控件 145
6.7.2 椭圆 146
6.7.3 圆角矩形 146
6.7.4 矩形 147
6.8 其他控件 147
6.8.1 图形超链接控件 148
6.8.2 静态超链接控件 148
6.8.3 Tab控件 149
6.9 习题 150
6.9.1 填空题 150
6.9.3 问答题 151
6.9.2 选择题 151
第7章 数据窗口 153
7.1 数据窗口简介 154
7.2 数据窗口的数据源 154
7.2.1 Quick Select数据源 155
7.2.2 SQL Select数据源 157
7.2.3 Query数据源 159
7.2.4 External数据源 160
7.2.5 Stored Procedure数据源 161
7.3 数据窗口画笔 161
7.3.1 数据窗口画笔的工具栏 161
7.3.2 数据窗口画笔视图 164
7.4 数据窗口对象 166
7.4.1 数据窗口对象属性 166
7.4.2 操作数据列 173
7.5 建立一个Grid类型的数据窗口 174
7.6 习题 177
7.6.1 填空题 177
7.6.2 选择题 177
7.6.3 问答题 177
第8章 数据窗口控件 179
8.2 数据窗口控件 180
8.2.1 数据窗口控件属性 180
8.1 数据窗口控件概述 180
8.2.2 数据窗口控件的事件 183
8.2.3 数据窗口控件的函数 184
8.2.4 数据窗口控件的缓冲区 188
8.3 建立与数据源的连接 189
8.4 报表 191
8.4.1 创建报表 191
8.4.2 设置报表 193
8.4.3 预览报表 193
8.4.4 打印报表 195
8.5.2 选择题 197
8.5.3 问答题 197
8.5 习题 197
8.5.1 填空题 197
第9章 菜单 199
9.1 菜单的概念 200
9.1.1 菜单分类 200
9.1.2 菜单的组成 201
9.1.3 创建菜单 201
9.1.4 添加菜单标题 203
9.1.5 为菜单标题添加菜单项 205
9.2.1 General属性 206
9.1.6 在菜单项间放置分割条 206
9.2 菜单对象属性 206
9.2.2 Toolbar属性卡 208
9.3 菜单对象事件 209
9.4 菜单对象函数 209
9.4.1 Check函数 210
9.4.2 UnCheck函数 210
9.4.3 Enable函数与Disable函数 210
9.4.5 GetParent函数 211
9.4.6 Hide()与Show()函数 211
9.4.4 GetContextService函数 211
9.4.7 PopMenu函数 212
9.4.8 PostEvent函数 212
9.4.9 TriggerEvent函数 212
9.4.10 TypeOf函数 213
9.4.11 ClassName函数 213
9.5 菜单关联 213
9.5.1 静态关联 213
9.5.2 动态关联 214
9.5.3 弹出菜单关联 215
9.6.1 填空题 216
9.6.2 选择题 216
9.6 习题 216
9.6.3 上机题 217
第10章 数据管道 219
10.1 创建数据管道 220
10.2 创建数据管道对象 222
10.2.1 Quick Select类型 222
10.2.2 SQL Select类型 225
10.2.3 Query类型 228
10.4.2 选择题 229
10.4.1 填空题 229
10.4 习题 229
10.3 删除数据管道对象 229
10.4.3 上机题 230
第11章 用户对象 231
11.1 用户对象概述 232
11.2 用户对象分类 232
11.2.1 可视化对象 232
11.2.2 类用户对象 232
11.3 创建用户对象 233
11.3.1 创建标准可视用户对象 233
11.3.2 创建定制可视用户对象 234
11.3.3 创建外部可视用户对象 236
11.3.4 创建定制类用户对象 237
11.3.5 创建标准类用户对象 238
11.4 使用用户对象 239
11.4.1 可视用户对象 239
11.4.2 类用户对象 240
11.5 定制用户对象 242
11.5.1 插入不可视用户对象 243
11.5.2 插入结构 244
11.5.3 插入函数 244
11.6.2 选择题 246
11.6.1 填空题 246
11.6 习题 246
11.5.4 插入事件 246
11.6.3 上机题 247
第12章 统计图形 249
12.1 统计图概述 250
12.2 统计图的分类 250
12.2.1 柱形图 250
12.2.2 棒图 251
12.2.3 线图 251
12.2.4 面积图 252
12.2.5 柱形堆图 252
12.2.7 饼图 253
12.2.6 棒形堆图 253
12.2.8 离散图 254
12.2.9 三维图 254
12.3 统计图的创建 255
12.4 设置统计图属性 257
12.4.1 General选项卡 257
12.4.2 Axis选项卡 258
12.4.3 Data选项卡 259
12.5 统计图的应用 259
12.6.3 问答题 263
12.6.2 选择题 263
12.6.1 填空题 263
12.6 习题 263
第13章 应用数据窗口对象 265
13.1 数据窗口控件对象 266
13.1.1 按钮对象 267
13.1.2 图形对象 267
13.1.3 计算字段 268
13.2 数据窗口对象的字段属性 268
13.2.1 General选项卡 268
13.2.2 Edit选项卡 269
13.3 Tab键的设置 273
13.4.1 数据窗口中的函数 274
13.4 数据操作 274
13.4.2 过滤数据 277
13.4.3 排序 278
13.4.4 检索数据 278
13.5 字段的显示格式 279
13.5.1 公共格式 280
13.5.2 数字型 280
13.6 习题 281
13.6.1 填空题 281
13.5.4 日期型和时间型 281
13.5.3 字符串型 281
13.6.2 选择题 282
13.6.3 上机题 282
第14章 Web应用开发 283
14.1 Web应用开发概述 284
14.1.1 HTML语言 284
14.1.2 XML语言 285
14.1.3 脚本语言 286
14.2 Web开发基础 287
14.2.1 PowerDynamo站点创建 287
14.2.2 PowerDynamo站点映射 289
14.3 Web Target创建 290
14.4 创建Web页面 294
14.5 Web开发 297
14.5.1 开发环境 297
14.5.2 页面的编辑 298
14.5.3 ActiveX控件 304
14.6 Web发布 305
14.7 习题 306
14.7.1 填空题 306
14.7.2 选择题 306
14.7.3 上机题 307
第15章 应用程序的调试与发布 309
15.1 概述 310
15.2 应用程序的调试 310
15.2.1 调试笔画的工作环境 310
15.2.2 脚本调试方法 312
15.2.3 查看和修改信息 313
15.2.4 使用断点 314
15.2.5 错误处理 318
15.3 工程建立 320
15.3.1 建立动态库 321
15.3.2 工程的建立 322
15.4.2 程序相关的文件 327
15.4 应用程序的发布 327
15.4.1 程序运行环境相关的文件 327
15.5 习题 328
15.5.1 填空题 328
15.5.2 选择题 328
15.5.3 上机题 328
第16章 PBL库管理器 329
16.1 Library库画板 330
16.2 管理库文件 331
16.2.1 创建库文件 331
16.2.3 设置库文件 332
16.2.2 删除库文件 332
16.2.4 对象的操作 333
16.3 创建目标 334
16.4 习题 337
16.4.1 填空题 337
16.4.2 选择题 337
16.4.3 上机题 337
附录A PowerBuilder 9.0综合测试题 339
附录B PowerBuilder 9.0综合测试题参考答案 343
附录C 习题与上机操作参考答案 345