目录 1
第1章 PowerBuilder 8.0概述 1
1.1 PowerBuilder 8.0的新特性 2
1.1.1 PowerBuilder 8.0的 2
版本差异 2
1.1.2 新用户界面 3
1.1.3 EAServer集成 5
1.1.4 新Web特性 5
1.1.5 数据库连接 6
1.2 安装PowerBuilder 8.0 7
1.3 卸载PowerBuilder 8.0 11
1.4 本章小结 12
第2章 PowerBuilder 8.0集成开发环境 13
2.1 PowerBuilder 8.0的主界面 14
2.2 PowerBuilder 8.0的工具栏 16
2.2.1 工具栏功能简介 16
2.2.2 工具栏的操作 18
2.3 工作空间管理 21
2.3.1 工作空间的建立、 21
打开和关闭 21
2.3.2 管理工作空间 23
2.4 本章小结 25
第3章 PowerBuilder开发语言 26
3.1.2 标识符命名 27
3.1.1 注释语句 27
3.1 语言基础 27
3.1.3 语句的分隔符与续行符 28
3.2 数据类型 28
3.2.1 标准数据类型 28
3.2.2 Any数据类型 30
3.2.3 系统对象数据类型 30
3.2.4 枚举数据类型 31
3.3 声明 31
3.3.1 声明变量 31
3.3.2 声明常量 32
3.3.4 声明外部函数 33
3.3.3 声明数组 33
3.4 操作符和表达式 34
3.4.1 算术操作符 34
3.4.2 关系操作符 35
3.4.3 连接操作符 36
3.4.4 逻辑操作符 36
3.4.5 表达式 36
3.4.6 表达式中操作符的优先级 37
3.5 结构和对象 37
3.5.1 结构 37
3.5.2 对象 38
3.6 函数和事件的调用 38
3.7.2 DESTROY语句 39
3.7 PowerScript语句 39
3.7.1 CREATE语句 39
3.7.3 CALL语句 40
3.7.4 IF...THEN语句 40
3.7.5 CHOOSE CASE语句 41
3.7.6 DO...LOOP语句 42
3.7.7 FOR...NEXT语句 43
3.7.8 CONTINUE语句 43
3.7.9 EXIT语句 43
3.7.10 GOTO语句 44
3.7.11 HALT语句 44
3.7.12 RETURN语句 44
3.8.1 SQL在代码中的用法 45
3.8 SQL语句 45
3.8.2 SQL语句分类 46
3.8.3 错误检查 46
3.8.4 建立和断开与数据库的连接 47
3.8.5 提交与回滚事务 48
3.8.6 SELECT语句 49
3.8.7 插入语句INSERT 50
3.8.8 删除语句DELETE 50
3.8.9 修改语句UPDATE 51
3.8.10 游标操作 51
3.8.11 FETCH语句 52
3.8.12 动态SQL 53
3.9 本章小结 57
第4章 数据库的管理 58
4.1 Sybase Central简介 59
Sybase Central界面的功能 59
4.2 数据库的创建及维护 60
4.2.1 数据库的创建 60
4.2.2 数据库的压缩 65
4.2.3 数据库的解压 67
4.2.4 数据库的删除 68
4.3 数据表和视图的创建及维护 70
4.3.1 数据库画笔介绍 71
4.3.2 创建数据表 74
4.3.3 修改表的结构 76
4.3.4 删除数据表 77
4.3.5 设置数据表的主键、外部 77
键和索引 77
4.3.6 浏览和添加数据 79
4.3.7 插入、删除和更新操作 81
4.3.8 创建和删除视图 81
4.4 本章小结 83
第5章 数据库连接 84
5.1 数据库连接方式 85
5.2 ODBC连接 85
5.2.1 ODBC概述 85
5.2.2 ODBC的安装 87
5.2.3 ODBC的配置 89
5.2.4 通过ODBC连接数据库 94
5.3 JDBC连接 96
5.3.1 JDBC概述 96
5.3.2 JDBC的安装 98
5.3.3 JDBC的配置 99
5.3.4 通过JDBC连接数据库 101
5.4 OLE DB连接 102
5.4.1 OLE DB概述 103
5.4.3 通过OLE DB连接 104
数据库 104
5.4.2 OLE DB的安装 104
5.5 专用数据库接口连接 105
5.5.1 专用数据库接口概述 105
5.5.2 专用数据库接口的安装 106
5.5.3 通过专用数据库接口 107
连接数据库 107
5.6 本章小结 107
第6章 创建应用程序 109
6.1 应用程序简介 110
6.1.1 库文件和对象的关系 110
6.1.2 PowerBuilder中 110
支持的画笔 110
6.2 创建应用程序 111
6.3 创建模板应用程序 115
6.4 设置应用程序对象的属性 123
6.4.1 指定应用程序的 123
名称和图标 123
6.4.2 建立应用程序默认的 125
文本格式 125
6.4.3 指定应用程序的PBL 126
库文件和搜索路径 126
6.4.4 设置应用程序默认的 126
全局变量 126
6.5 应用程序对象事件和代码添加 127
6.5.2 增加应用程序级脚本 128
6.5.1 事件触发时序 128
6.6 创建一个简单的应用程序 129
6.7 本章小结 132
第7章 窗口对象 133
7.1 窗口画笔概述 134
7.1.1 窗口画笔的工作区 134
7.1.2 窗口画笔的工具栏 135
7.2 窗口的创建 136
7.2.1 窗口类型 136
7.2.2 创建新窗口 138
7.2.3 继承方式创建 139
7.3.1 设置普通属性 141
7.3 设置窗口对象的属性 141
7.3.2 设置滚动属性 143
7.3.3 设置工具栏属性 144
7.3.4 设置其他属性 144
7.4 窗口事件 145
7.4.1 窗口事件介绍 145
7.4.2 为窗口添加事件处理代码 148
7.5 窗口方法 149
7.6 窗口设置和使用练习 154
7.7 本章小结 159
第8章 窗口控件设计 160
8.1.1 控件的分类 161
8.1 控件概述 161
8.1.2 控件的命名规则 164
8.1.3 工具栏上的控件列表按钮 167
8.2 操作控件 168
8.2.1 添加控件 168
8.2.2 选择控件 168
8.2.3 剪切、复制、粘贴和 169
删除控件 169
8.2.4 移动控件 169
8.2.5 改变控件大小 170
8.2.6 排列对齐控件 170
8.2.8 设定控件的Tab顺序 174
8.2.7 重叠放置控件 174
8.3 控件的可访问性 175
8.4 按钮类 176
8.4.1 命令按钮 176
8.4.2 图形按钮 178
8.5 文本框类 180
8.5.1 单行文本框 180
8.5.2 多行文本框 182
8.5.3 掩码文本框 184
8.5.4 RichText文本框 186
8.6 位置指示类控件 190
8.6.1 水平滚动条 190
8.5.5 静态文本 190
8.6.2 垂直滚动条 191
8.6.3 水平进度条 192
8.6.4 垂直进度条 193
8.6.5 水平轨迹条 194
8.6.6 垂直轨迹条 194
8.7 列表类控件 195
8.7.1 单选按钮 195
8.7.2 复选框 196
8.7.3 分组框 196
8.7.4 列表框 197
8.7.5 图形列表框 197
8.8.1 列表视图 198
8.8 视图类控件 198
8.7.7 下拉图形列表框 198
8.7.6 下拉列表框 198
8.8.2 树状视图 200
8.9 图形类控件 200
8.9.1 直线 200
8.9.2 椭圆 201
8.9.3 矩形和圆角矩形 201
8.9.4 图形 201
8.9.5 统计图 201
8.10 本章小结 202
第9章 菜单设计 203
9.1.1 菜单的分类 204
9.1 菜单概述 204
9.1.2 菜单的组成 205
9.2 菜单的创建 206
9.2.1 菜单画笔介绍 206
9.2.2 利用菜单生成向导 207
创建新菜单 207
9.2.3 利用继承的方法 211
创建新菜单 211
9.3 设置菜单对象的属性 213
9.3.1 设置General属性 213
9.3.2 设置Toolbar属性 216
9.4 菜单对象事件 219
9.5 菜单对象函数 220
9.6 菜单关联 223
9.6.1 窗口和菜单的关联 223
9.6.2 弹出菜单的关联 225
9.7 本章小结 225
第10章 数据窗口 226
10.1 数据窗口概述 227
10.1.1 数据窗口的分类 227
10.1.2 数据窗口的数据源 231
10.1.3 数据窗口控件 239
10.2.1 创建新数据窗口 240
10.2 数据窗口的创建 240
10.2.2 数据窗口画笔 243
10.3 设置数据窗口对象的属性 247
10.3.1 General选项卡 247
10.3.2 Pointer选项卡 247
10.3.3 Print Specification 248
选项卡 248
10.3.4 HTMLTable选项卡 249
10.3.5 HTML Generation 249
选项卡 249
10.4 数据窗口画笔的函数 250
10.4.1 统计类函数 250
选项卡 250
10.3.6 JavaScript Generation 250
10.4.2 交叉表类函数 251
10.4.3 数据类型转换与 251
检查类函数 251
10.4.4 数据窗口信息类函数 251
10.4.5 日期与时间类函数 252
10.4.6 数值计算类函数 252
10.4.7 字符串类函数 253
10.5.1 数据的基本操作 254
10.5 数据窗口的操作和设置 254
10.4.8 其他类函数 254
10.5.2 数据的排序 255
10.5.3 数据的过滤 257
10.5.4 数据的分组 258
10.5.5 数据的统计 260
10.6 控制字段对象 261
10.6.1 控制列的显示格式 261
10.6.2 数据的编辑风格 265
10.6.3 数据有效性检查 268
10.7 数据窗口中的对象 269
10.7.3 数据字段对象 270
10.7.4 计算字段对象 270
10.7.1 按钮对象 270
10.7.2 图形对象 270
10.7.5 文本对象 271
10.8 本章小结 271
第11章 数据窗口的使用 272
11.1 数据窗口控件的使用 273
11.1.1 数据窗口控件的 273
使用方法 273
11.1.2 数据窗口控件属性设置 278
11.1.3 缓冲区 279
11.1.4 数据窗口控件的函数 280
11.2 动态修改数据窗口中对象的属性 283
11.2.1 通过Object属性访问 283
函数访问 284
11.2.2 通过Describe或Modify 284
11.3 数据窗口中报表的处理 285
11.3.1 报表的建立 285
11.3.2 修改报表 290
11.3.3 在窗口中显示报表 291
11.4 商业图形处理 292
11.4.1 商业图形概述 292
11.4.2 商业图形分类 293
11.4.3 商业图形的创建 297
11.4.4 设置图形的属性 298
11.4.5 商业图形应用举例 299
函数打印 301
数据窗口 301
11.5.2 用PrintDataWindow 301
11.5.1 用Print函数打印 301
11.5 数据窗口的打印处理 301
11.5.3 通过数据窗口的按钮 303
对象打印 303
11.6 本章小结 303
第12章 用户对象 305
12.1 用户对象概述 306
面向对象编程 306
12.2 用户对象的分类 307
12.2.1 可视用户对象 307
12.2.2 类用户对象 309
12.3 用户对象的创建 310
12.3.1 创建标准可视用户对象 311
12.3.2 创建定制可视用户对象 312
12.3.3 创建外部可视用户对象 313
12.3.4 创建定制类用户对象 314
12.3.5 创建标准类用户对象 315
12.3.6 继承创建 316
12.4 定制用户对象 318
12.4.1 插入不可视用户对象 318
12.4.2 插入结构 320
12.4.3 插入函数 321
12.4.4 插入事件 323
12.5.1 使用可视用户对象 324
12.5 使用用户对象 324
12.5.2 使用类用户对象 326
12.6 窗口与用户对象间的通信 332
12.6.1 直接引用用户对象属性 332
12.6.2 使用函数通信 333
12.6.3 使用用户事件 334
12.7 本章小结 336
第13章 管理库文件 337
13.1 库文件概述 338
13.1.1 库文件的基本知识 338
13.1.2 库画笔 339
13.2.1 库的创建和删除 342
13.2 PBL库管理 342
13.2.2 创建动态库 343
13.2.3 优化库文件 344
13.2.4 设置搜索路径 344
13.2.5 库的重建与移植 346
13.3 库及其对象的操作与维护 347
13.3.1 对象的打开和预览 347
13.3.2 对象的复制、移动、 347
粘贴和删除 347
13.3.3 目标程序、库和 348
对象的搜索 348
13.3.4 对象的导入和导出 350
13.3.5 生成库内容报告 351
13.4 根据已有的库文件创建目标 352
13.5 本章小结 354
第14章 应用程序的调试与发布 355
14.1 PowerBuilder的调试画笔 356
14.1.1 调试画笔概述 356
14.1.2 调试画笔视图 357
14.2 断点操作 360
14.2.1 断点的设置方法 360
14.2.2 有效断点和失效断点 363
14.2.3 断点的清除方法 364
14.3.1 调试环境中的工具栏 365
14.3 程序调试方法 365
14.3.2 程序调试过程 366
14.4 为调试过程设置快捷键 366
14.5 查看信息 367
14.5.1 变量信息的查看与修改 367
14.5.2 其他信息的查看 368
14.6 编译生成本地代码 369
14.6.1 创建动态库 370
14.6.2 创建工程 372
14.7 应用程序的发布 376
14.7.1 程序运行环境 376
相关的文件 376
14.8 本章小结 377
14.7.2 程序相关的文件 377
第15章 开发Web应用 378
15.1 Web应用的概述 379
15.1.1 Web工作原理 379
15.1.2 HTML语言概述 380
15.1.3 CSS层叠样式表概述 383
15.1.4 JavaScript语言概述 386
15.1.5 PowerDynamo简介 388
15.2 创建和维护PowerDynamo Web 388
站点 388
15.2.1 构建PowerDynamo Web 389
站点 389
站点 392
15.2.2 映射PowerDynamo Web 392
15.2.3 PowerDynamo Web 393
站点维护 393
15.3 创建Web应用 398
15.3.1 创建工作空间和Web 399
目标 399
15.3.2 Web页面的创建 401
15.3.3 Web页面的编辑 405
15.3.4 Web应用的发布 412
15.4 在页面中使用ActiveX控件 417
15.5 在网页中插入Java Applet 419
15.6 本章小结 421