第一章多文档界面(MDI)窗口的使用 1
1.1 MDI简介 1
1.1.1什么是MDI 1
1.1.2 MDI类型窗口的框架结构 1
目录 1
1.2 创建MDI窗口 3
1.3 MDI窗口的菜单栏 6
1.4 MDI窗口的工具栏 8
1.5 MDI窗口上的状态行和微帮助(MICROHELP) 9
1.6 有关SHEET 10
1.7 有关MDI的其它内容 11
第二章 窗口的多个实例(INSTANCE) 12
2.1 窗口实例的产生方法 12
2.2 POWERBUILDER窗口实例的引用 14
3.1.1用图案、颜色标识数据窗口上的列 20
3.1.1.1 改变前景、背景颜色 20
3.1 数据窗口上数据列的属性 20
第三章数据窗口技术 20
3.3 数据窗口多行选中 22
3.1.1.2 条件位图 22
3.1.2利用列属性实现行保护 23
3.2 在数据窗口上滑动列和对象 24
3.2.1滑动列和滑动对象概述 24
3.2.2向左滑动列 26
3.2.3向上滑动列 28
3.2.4滑动对象 30
3.4 动态创建数据窗口 35
3.4.1动态改变数据窗口的表现风格 36
3.4.2动态创建数据窗口 38
3.5 单数据窗口的多表更新 43
3.5.1 方法一:修改数据窗口属性实现多表更新 43
3.5.2 方法二:用隐含数据窗口实现多表更新 48
3.6 子数据窗口的使用 49
3.6.1 子数据窗口的一般应用 49
3.6.2共享子数据窗口 52
3.6.3 从属子数据窗口 54
3.7 统计图 56
3.7.1 改变统计图的类型 56
3.7.2改变直方图的横坐标 58
3.7.3 使饼图中的某组数据突出显示 60
3.7.4 对统计图中的某组数据进一步查询 61
3.8 数据窗口的列校验 63
3.8.1 数据窗口上的校验原理 63
3.8.3 数据窗口的itemchange事件 66
3.8.2 数据窗口上的ItemError事件 66
3.8.4 数据窗口列校验举例 67
3.9 DATASTORE(仅5.0版本)系统对象的使用方法 73
3.9.1 DataStore系统对象 73
3.9.2 DataStore系统对象的使用 76
3.10拖放技术(DRAG/DROP) 83
3.10.1 PowerBuilder的拖放概念 83
3.10.2数据窗口中数据项的拖放及实现 83
3.10.3 ListView的拖放及实现 86
3.10.4 TreeView的拖放及实现 88
第四章 动态数据窗口 91
4.1 动态地修改数据窗口的表现形式 91
4.2 动态地修改数据窗口对应的SQL SELECT语句 99
4.3 动态地产生数据窗口 106
4.4 数据窗口依照例子查询(QBE) 115
第五章POWERBUILDER同时操作多个RDBMS 119
5.1 连到多个RDBMS系统软件的配置 119
5.2 POWERBUILDER应用同时连到多个RDBMS的方法 120
5.3 POWERBUILDER同时连到多个RDBMS的例子 121
第六章 数据库中数据的相互转换 124
6.1 利用POWERBUILDER函数编程进行数据灌入 124
6.2 通过数据管道(PIPELINE)进行数据转换 128
6.2.1 建立数据管道进行数据转换 128
6.2.2 在程序中调用数据管道 131
第七章 WINDOWS应用间的通信 135
7.1 动态数据交换(DDE) 135
7.1.1DDE(动态数据交换)概述 135
7.1.2 两个PowerBuilder应用间的DDE通信举例 138
7.13 PowerBuilder应用与Excel应用间的DDE通信举例 144
7.2 对象连接与嵌入(OLE) 150
第八章 大文本和图象的处理 158
8.1 大文本和图象处理方法 158
8.2 大文本和图象处理举例 159
8.2.1 例子功能简述 159
8.2.2 事件处理程序讲解 160
8.2.3 运行例子 162
8.3 使用OLE解决大文本问题 163
8.3.1 例子功能描述 163
8.3.2 运行例子 165
第九章报表的处理 168
9.1 POWERBUILDER与COMPONENTPACK相连完成报表 169
9.1.1 PowerBuilder怎样与CompdnentPack结合 170
9.1.2 使用这些用户对象作报表的方法怎样与 172
9.1.3 设计报表的表头 173
9.1.4 在PowerScript中编写操纵报表的程序 178
9.1.5 报表中常见的两个问题 180
9.2 POWERBUILDER与EXCEL通过文件相连完成报表 181
9.2.1 Excel报表数据的来源和PowerBuilder的处理方式 181
9.2.2 Excel与PowerBuilder配合制作应用报表举例 183
9.3 通过OLE或DDE与EXCEL相连完成报表 185
第十章POWERBUILDER调用微软邮件系统(MAPI) 186
10.1 微软邮件系统简介 186
10.2 POWERBUILDER与微软邮件系统的连接方式 188
10.3 POWERBUILDER提供的邮件函数、对象及变量 189
10.4 POWERBUILDER邮件编程方法 193
10.5 举例 194
10.5.1把数据窗口的查询结果存入文件并传给其它邮件用户 194
10.5.2把数据窗口的查询结果通过剪贴板传给其它邮件用户 199
10.5.3把收到的邮件读取到多行编辑器中浏览 201
10.5.4把收到的邮件数据读取到数据窗口中浏览 204
10.6 附:微软邮件系统的运行 207
11.1 用WATCOM C++CLASS BUILDER编写动态连接库 209
11.1.1动态连接库在PowerBuilder中的使用 209
第十一章动态连接库的调用(一) 209
11.1.2Watcom C++Class Builder 210
11.1.3Watcom C++Class Builder的使用 210
11.2 在POWERBUILDER中调用动态连接库的方法 211
11.3 用WATCOM C++CLASS BUILDER编写动态连接库举例 213
第十二章动态连接库(DLL)的调用(二) 223
12.1 对数据库操作的DLL的写法及调用方法 223
12.2 POWERBUILDER调用SYBASEDB-LIBRARY DLL举例 225
13.1.1 XREF的使用方法 236
第十三章POWERBUILDER开发工具包 236
13.1 对象之间的交叉引用关系 236
13.2 数据窗口列规则和属性 239
13.2.1 DWEAS的使用方法 241
13.3 数据窗口SQL语法检查 242
13.3.1数据窗口SQL语句检查工具的使用方法 244
13.4 给出数据库表的扩展属性报告 245
13.4.1 PEAR的使用方法 245
14.1 帮助文件的格式 247
第十四章制作应用的联机帮助 247
14.2 编写WINHELP的方法 249
14.3 POWERBUILDER应用调用编写好的帮助文件 257
第十五章LISTVIEW和TREEVIEW 259
15.1 LISTVIEW(列表浏览控制)的使用方法 259
15.2 TREEVIEW(树状浏览控制)的使用方法 262
第十六章为应用建立安装盘 267
16.1 安装盘制作工具(INSTALLDISKETTEBUILDER)简介 267
16.2 用安装盘制作工具制作安装盘的方法 268
第十七章面向对象的编程技术 284
17.1 继承 285
17.1.1窗口的继承 285
17.1.2菜单的继承 288
17.1.3用户对象继承 291
17.2 封装 298
17.3 多态性 302
17.4 完整的例子 303
17.4.1在运行时动态改变静态文本的颜色和背景颜色 303