目录 3
第一篇 基础篇 3
第1章 认识PowerBuilder 3
1-1 PowerBuilder的发展历史 4
1-2 PowerBuilder的特性 5
1-3 PowerBuilder在面向对象编程上的应用 9
1-4 事件驱动处理(Event-Driven Processing)与循序程序处理的比较 13
1-5 PowerBuilder 7.0新功能的介绍 14
第2章 开启PowerBuilder应用程序的大门 23
2-1 什么是应用程序对象(Application Object)? 24
2-2 如何建立应用程序对象? 24
2-3 如何设定应用程序对象的属性? 27
2-4 对象管理库搜寻路径(Library Search List) 31
第3章 关于窗口对象 39
3-1 什么是窗口(Window)对象? 40
3-2 如何利用窗口描绘器(Window Painter)建立一个窗口? 41
3-3 窗口的属性(Properties) 42
3-4 窗口的类型(Type) 44
3-5 窗口上的控件(Control) 49
第4章 如何使用PowerScript语言 59
4-1 什么是PowerScript? 60
4-2 PowerScript的叙述语法 70
4-3 SQL语句 75
4-4 PowerScript函数的使用 77
4-5 Script描绘器的使用 78
第二篇 数据库应用篇 89
第5章 PowerBuilder与各种不同数据库的连接 89
5-1 PowerBuilder如何与各种不同的数据库连接? 90
5-2 ODBC数据来源与驱动程序的使用 92
5-3 PowerSoft原生驱动程序(Native Driver)的使用 93
5-4 ODBC驱动程序与PowerSoft原生驱动程序的比较 96
5-5 JDBC数据来源与驱动程序的使用 98
5-6 OLE DB的使用 100
第6章 数据库描绘器(DataBase Painter)的应用 105
6-1 数据库描绘器(DataBase Painter)的使用 106
6-2 建立一个Adaptive Server AnyWhere的数据库 107
6-3 如何建立一个新的表格(Table)? 109
6-4 表格和字段的扩展属性(Extend Attribute)设定 113
6-5 数据的输入与保存 120
第7章 PowerBuilder的技术核心—数据窗口(DataWindow) 125
7-1 什么是数据窗口? 126
7-2 数据窗口的数据来源 126
7-3 数据窗口的显示类型 136
7-4 数据窗口对象的修饰 146
7-5 利用数据窗口维护数据 149
7-6 报表格式的设定(Report Formating) 151
7-7 商用图表的建立 157
第8章 交易对象(Transaction Object)的使用 165
8-1 什么是交易对象(Transaction Obiect)? 166
8-2 如何利用交易对象连接应用程序和数据库? 168
8-3 数据窗口对象与数据窗口控件的比较 171
8-4 如何将数据显示在数据窗口控件中? 174
第9章 数据窗口缓冲区上数据的处理 181
9-1 数据窗口缓冲区(DataWindow Buffer) 182
9-2 数据窗口缓冲区内数据的读取 182
9-3 数据缓冲区中数据的维护 184
第三篇 MDI应用程序篇 197
第10章 菜单(Menu)的建立 197
10-1 什么是菜单(Menu) 198
10-2 如何建立一个菜单 200
10-3 菜单所隐藏的线索 206
10-4 如何在菜单中编写程序 209
10-5 菜单与窗口的结合 212
第11章 MDI应用程序的基本观念 217
11-1 什么是MDI应用程序? 218
11-2 MDI应用程序与SDI应用程序的比较 219
11-3 MDI应用程序组成的元素 220
11-4 MDI底稿(Sheet)窗口的使用 222
11-5 MDI Frame应用程序中的菜单 225
11-6 MicroHelp的使用 227
第四篇 面向对象程序应用篇 235
第12章 对象的类别(Class)与复件(Instance) 235
12-1 类别(Class)与复件(Instance) 236
12-2 对象复件的声明 237
12-3 窗口复件的应用 238
12-4 PowerBuilder的变量 239
第13章 对象的继承(Inheritance) 249
13-1 什么是继承? 250
13-2 窗口(Window)对象的继承 251
13-3 菜单(Menu)的继承 253
13-4 用户对象(User Object)的继承 255
13-5 PowerScript代名词的使用 260
第14章 结构(Structure)与函数(Function)的应用 267
14-1 什么是结构(Structure)? 268
14-2 建立PowerBuilder的结构 268
14-3 结构在程序代码中的应用 271
14-4 PowerBuilder的函数(Function) 273
14-5 函数的声明 274
14-6 函数内程序代码的编写 278
第五篇 应用程序完成篇 285
第15章 应用程序开发辅助工具的使用 285
15-1 Debug的使用 286
15-2 Profiling的使用 297
第16章 应用程序的安装与设定 303
16-1 PowerBuilder应用程序的组成元素 304
16-2 动态连接数据库PowerBuilder Dynamic Libraries(PBDs) 306
16-3 PowerBuilder的资源文件(Resource File-PBR) 306
16-4 应用程序的分散方式 309
16-5 建立执行文件 311
第六篇 多层次客户机/服务器体系篇 323
第17章 如何建立PowerBuilder多层次客户机/服务器体系的应用程序 323
17-1 数据库应用程序的发展历史 324
17-2 PowerBuilder多层次客户机/服务器体系的基本架构 328
17-3 主机端应用程序的连接环境设定 329
17-4 客户端应用程序的连接环境设定 333
第18章 PowerBuilder多层次客户机/服务器体系的基本架构 341
18-1 非可视化用户对象在多层次客户机/服务器体系中的应用 342
18-2 代理对象(Proxy Object)的应用 344
18-3 客户端与主机端应用程序信息的传递 349
第19章 PowerBuilder在多层次客户机/服务器体系中数据的处理 355
19-1 什么是数据库(DataStore) 356
19-2 客户端与主机端应用程序间数据窗口的传递 357
19-3 多层次客户机/服务器体系中数据窗口的数据处理 364
第20章 PowerBuilder与JagusrCTS的整合应用 373
20-1 什么是Jaguar CTS 374
20-2 PowerBuilder与Jaguar CTS的整合 376
附录 393
附录A 命名规则 393
浏览 394
对象(Object) 394
控件(Control) 395
变量(Variables) 396
数据类型的字头表示法 396
范例 397
附录B 标准的数据类型 399
附录C 习题解答 401