译者序 1
前言 1
第一部分 了解powerBuilder 1
第1章 powerBuilder 5.0的新功能 1
1.1增强功能综述 1
1.2迁移(Migration) 1
目录 1
1.3性能 2
1.4 powerBuilder画板 2
1.5 调试器 4
1.6 PowerScript 4
1.8 国际化 5
1.7 DataWindow脚本编写 5
1.9 面向对象 6
1.10 附加产品 6
1.11 附加功能 6
1.12 小结 7
2.6小结 1 7
第2章 客户机/服务器领域和 8
powerBuilder 8
2.1客户机/服务器概念 8
2.2为什么要使用客户机/服务器系统 9
2.3实现客户机/服务器系统 10
2.4客户机/服务器实例剖析 11
powerBuilder 14
2.5作为一种客户机/服务器工具的 14
第二部分 PowerBuilder编程 19
第3章 数据库管理系统 19
3.1 ALLBASE/SQL 20
3.2 DB2 21
3.3 Informix 22
3.4 Oracle 25
3.5 SQLBase 27
3.6 Microsort SQL Server 6.0 28
3.7 SybaseSystem 11 30
3.8 Sybase SQL Anywhere 32
3.9 XDB 33
3.10 小结 34
第4章 数据库和Database画板 35
4.1使用Database画板 35
4.2登录SQL语句 44
4.3Table画板 45
4.4 Data Manipulation画板 46
4.5 Database Administration画板 48
4.6显示、编辑和验证数据 51
4.7小结 63
第5章 SQL和powerBuilder 64
5.1 SQL 64
8.1 什么是应用程序对象 1 70
8.2 Application画板基础 1 70
5.2 PowerBuilder内的SQL 74
5.3高级概念 96
5.4 PowerBuilder中SQL的故障检测 104
5.5高级SQL 106
5.6 小结 110
第6章 PowerScript语言 111
6.1 对象 111
6.2 PowerScript的基本概念 111
6.3类和对象 121
6.4 变量 126
6.5 常量 129
6.6 函数 130
6.7 Message对象 131
6.8事件 132
6.9代词 138
6.10语句 139
6.11脚本的位置 141
6.12 powerBuilder单位 142
6.13文件函数 142
6.14 Error对象 147
6.15 小结 150
第7章 powerScript环境 151
7.1 powerScript画板 151
7.2 Function画板 165
7.3 Structure画板 168
7.4小结 169
画板 170
第8章 应用程序对象和Application 170
8.3应用程序对象的组成部分 174
8.4 应用程序对象树 176
8.5 应用程序对象特性 177
8.6 应用程序对象事件 178
8.7 应用程序对象方法 179
8.8 小结 181
第9章 DataWindow画板 182
9.1 DataWindow对象 182
9.2创建DataWindow对象 183
9.3 DataWindow的增强功能 213
9.4对象特性 221
9.5 Column Specifications 222
9.6行的操纵 222
9.7更新特性 226
9.8打印 229
9.9小结 230
第10章 DataWindow脚本编制 231
10.1 DataWindow控件 231
10.2 DataWinclow事件 250
10.3DataWindow函数 254
10.4 DataWincdow的性能 265
10.5 小结 266
11.3窗口实例 267
11.2模态,无模态和非模态窗口 267
11.1 应用程序的样式 267
第11章 窗口和Window画板 267
11.4 窗口的类型 268
11.5窗口特性 279
11.6窗口事件 280
11.7 PowerScript的窗口函数 282
11.8 Window画板 286
11.9控件 291
11.10窗口操纵技术 310
11.11 窗口中的面向对象 313
11.12小结 314
12.1菜单的基础知识 315
第1 2章菜单和Menu画板 315
12.2菜单约定和规则 316
12.3菜单画板 317
12.4菜单特有的PowerScript 322
12.5菜单继承 324
12.6菜单和MDI 325
12.7使用菜单的技巧 332
12.8菜单和OLE 336
12.9小结 337
第13章 Library画板 338
13.1 库的放置 338
13.2源代码管理 339
13.3库准则 339
13.4使用Liborary画板 340
13.5 PowerSeript 351
13.6小结 353
第三部分 创建powerBuilder应用程序第14章分析与设计 355
14.1 客户机/服务器应用程序开发的方法 355
14.2分析 361
14.3系统设计 364
14.4数据库设计 366
14.5 小结 374
第15章 powerBuilder编程 375
15.1快速应用程序开发 375
15.2面向对象编程 376
15.3将类与PowerBuilder功能进行 376
匹配 376
15.4应用程序安全性 378
15.6小结 379
15.5启动项目 379
第16章 测试和调试 380
16.1 测试过程 380
16.2 确定问题区域 383
16.3测试工具和技术 383
16.4 其他的PowerBuilder测试技术 395
16.5 SQA Team Test 396
16.6其他的第三方工具 397
16.7小结 398
第17章 文档与联机帮助 399
17.1 系统文档 399
1 7.2用户文档 403
17.3联机帮助 404
1 7.4 小结 412
第18章 应用程序的实现、创建和 413
分配 413
18.1创建各组件 413
18.2库的分布 419
18.3 EXE文件与动态库文件的性能 420
18.4 机器代码与原生代码的效率 420
18.5 访问可执行文件的命令行参数 421
18.7应用程序的执行管理 422
18.6应用程序的布置 422
18.8分配 423
18.9实际的PowerBuilder布置文件 423
18.10 Powersoft的安装工具Install-Builder 426
18.11 应用程序的安装规则 433
18.12小结 434
第19章 分布式处理和应用程序分 435
配 435
19.1术语的定义 435
19.2开放式系统 436
19.4客户机/服务器结构 438
19.3分布式系统 438
19.5 N-级结构 439
19.6事务处理监控程序 441
19.7什么是远程过程调用 441
19.8应用程序的分配 442
19.9市场工具 443
19.10分布式PowerBuilder 447
19.11小结 458
20.2发布管理 459
20.1组管理 459
第20章 应用程序的维护与升级 459
20.3版本控制 460
20.4实现应用程序的升级 471
20.5 PowerBuilder…自身的升级 472
20.6小结 472
第21章 powerBuilder的交叉平台 473
21.1 PowerBuilder平台 473
21.2建立交叉平台应用程序 476
21.3小结 483
22.1 Powersoft约定 485
第四部分 高级PowerBuilder 485
第22章 标准和命名的约定 485
22.2项目B约定 488
22.3项目Z约定 491
22.4控件名字 493
22.5其他标准 494
22.6小结 495
第23章 User Object画板 496
23.1 为什么使用用户对象 496
23.2用户对象的类型 497
23.3使用User Object画板 500
23.4小结 521
第24章 创建用户对象 522
24.1在运行时创建用户对象 522
24.2动态用户对象示例:MDI状态 524
条 524
24.3 Transaction类对象 531
24.4应用程序类对象 537
24.5标准DataWindlow对象 545
24.6小结 553
第25章 高级DataWindow技术I 554
25.1 DataWindow对象 554
25.2寻找DataWinclow信息: 555
Describe() 555
25.3修改DataWindow信息: 557
Moclify() 557
25.4过滤数据 560
25.5排序数据 561
25.6 DataWindow SQL代码 562
25.7切换DataWindow 567
25.8动态地创建数据窗口 568
25.9共享DataWindlow 570
25.10小结 573
第26章 高级DataWindow技术Ⅱ 574
26.1在DataWindow内寻找数据 574
26.2打印DataWindow 585
26.3拷贝和移动数据 597
26.4下拉式DataWindow技术 600
26.5 主/从关系 602
26.6小结 604
第27章 图形 605
27.1 图形的原则 605
27.2定义图形的特性 607
27.3 DataWindow图形 611
27.4 图形控件 614
27.5 动态图形 615
27.6小结 620
28.2类库 621
28.1 新观念 621
第28章 框架包和类库 621
28.3框架包 622
28.4 混合(Hybrids) 622
28.5建立框架包 623
28.6 商业产品 633
28.7小结 635
第29章 数据管道 636
29.1 管道对象 636
29.2 Data Pipeline画板 637
29.3在应用程序中使用管道 642
29.4 小结 650
第30章 具有邮件功能的Power- 651
Builder应用程序 651
30.1 Miorosoft消息应用程序接口 651
30.2 具有邮件功能的系统错误窗口 659
30.3邮寄DataWindow对象 660
30.4 在PowerBuilder中使用VIM 661
API 661
30.5 小结 664
31.2拖放术语 665
第31章 拖放技术 665
31.1拖放定义 665
31.3拖放规则 666
31.4实现拖放 667
31.5拖放示例 671
31.6小结 678
第32章 动画、声音与多媒体 679
32.1 动画图片 679
32.2移动对象 685
32.3发声 688
32.4 多媒体 691
32.5 小结 695
第33章 API调用 696
33.1声明外部函数 696
33.2数据类型转换 697
33.3传递变元 698
33.4查找进一步的信息 700
33.5建立API控制器用户对象 701
33.6样本代码 702
33.7 小结 718
第34章 ppowersoft Open Library 719
API:ORCA 719
34.1 ORCA中的函数组 719
34.2 样本ORCA函数调用 725
34.3小结 729
第35章 配置与调整 730
35.1服务器 730
35.2数据库 730
35.4人为因素 731
35.3 网络 731
35.5在开发过程之前 732
35.6管理PowerBuilder库 732
35.7开发过程 733
35.8 DataWindow 741
35.9用户界面 746
35.10小结 746
第36章 OLE 2.0和DDE 747
36.1进程间通信 747
36.2动态数据交换 748
36.3 完整的DDE处理 750
36.4 与DDE服务器通信 751
36.5 OLE 2.0术语 754
36.6 DataWindlow画板中的OLE 755
36.7 使用OLE 2.0控件 762
36.8 OLE自动化 766
36.9 OCX 772
36.10 作为OLE服务器的power- 774
Builder 774
36.11 小结 778