第1章 PowerBuilder概述 1
1.1 PowerBuilder简介 1
1.2 PowerBuilder的基本概念 3
1.2.1 画板 3
1.2.2 PowerBuilder库、工作区和目标 3
1.2.3对象、属性和事件 4
1.2.4 PowerBuilder中的对象 4
1.3 PowerBuilder 8.0的特性 6
1.3.1 卓越的应用集成开发环境 6
1.3.2强大的Web开发功能 7
1.3.4数据库连接方面的改进 8
1.3.3 与EAServer的高度集成 8
1.3.5其他方面的改进 9
1.4 PowerBuilder的开发环境 9
1.4.1PowerBuilder 8.0的主窗口 9
1.4.2系统树、剪贴窗口和输出窗口 9
1.4.3PowerBar、PainterBar和StyleBar 10
1.4.4定制工具栏 12
1.5命名规范 13
1.6 PowerBuilder程序开发步骤 13
习题 14
第2章 数据库操作 16
2.1数据库操作 16
2.2.1 创建新表 18
2.2表操作 18
2.2.2删除表 19
2.2.3创建主键、索引和外键 19
2.2.4删除主键、索引和外键 21
2.2.5定义列的扩展属性 22
2.2.6数据的输入 22
2.2.7视图 23
2.3 建立PowerBuilder与数据库的连接 24
2.3.1创建数据源 24
2.3.2删除数据源 26
2.4数据库描述文件 26
2.4.1 配置DB Profile 26
2.4.2连接和断开数据库 27
习题 28
第3章 PowerScr i pt语言 29
3.1 语言基础 29
3.2 PowerScript语句 32
3.2.1 赋值语句 32
3.2.2条件语句 32
3.2.3循环语句 33
3.2.4其他语句 34
3.3数组变量 35
3.4使用代词编写通用代码 36
3.6嵌入式SQL语句与数据库操作 37
3.5 函数 37
习题 39
第4章 函数和结构 40
4.1 函数的设计和应用 40
4.1.1 函数的调用 40
4.1.2创建自定义函数 41
4.1.3函数的重载和覆盖 44
4.1.4使用外部函数 45
4.2结构的设计和应用 46
习题 48
第5章 创建应用对象 49
5.1创建应用程序对象 49
5.1.1创建定制应用程序 50
5.1.2创建模板应用程序 51
5.1.3移植已有应用程序 57
5.2设置应用对象的属性 60
5.3应用对象事件 62
习题 64
第6章 窗口对象 65
6.1创建窗口 65
6.1.1窗口画板 65
6.1.2创建窗口 66
6.2 窗口对象的属性 67
6.3 窗口对象的函数 70
6.4窗口对象的事件 71
6.5 窗口对象的控件 72
6.5.1窗口控件的种类 73
6.5.2窗口控件的操作 73
6.5.3窗口控件的布局调整 75
6.5.4窗口控件的通用属性 76
习题 77
第7章 菜单对象 78
7.1菜单概述 78
7.2创建与保存菜单 79
7.2.1 创建菜单 79
7.2.2保存菜单 81
7.2.3通过继承创建菜单 82
7.3编辑与使用菜单对象 83
7.4 MDI应用窗口 86
7.4.1 MDI窗口的构成 86
7.4.2建立MDI窗口 87
7.4.3 MDI窗口的工具栏 87
7.4.4 MDI窗口的MicroHelp 89
习题 90
第8章 数据窗口对象 91
8.1创建数据窗口对象 91
8.2数据窗口的显示格式 94
8.3.1 Quick Select数据源 98
8.3数据窗口对象的数据源 98
8.3.2 SQL Select数据源 99
8.3.3 Query数据源 103
8.3.4 Stored Procedure数据源 105
8.3.5 External数据源 105
8.4设置数据窗口工作区属性 106
8.4.1 Design窗口 106
8.4.2 Preview窗口与数据库操作 107
8.4.3设置数据窗口对象的总体属性 108
8.4.4设置数据窗口对象的具体属性 110
8.4.5数据列的编辑风格 111
8.5.1添加文本 116
8.5 向数据窗口添加对象 116
8.5.2添加新列 117
8.5.3添加图片 118
8.5.4添加绘图控件 118
8.5.5添加按钮 118
8.5.6添加计算列或计算域 119
8.6增加数据窗口的功能 122
8.6.1 数据排序 122
8.6.2数据过滤 122
8.6.3分组显示 123
8.6.4去掉重复值 124
8.6.5数据窗口更新控制 125
8.7.1统计图的组成部分 127
8.7统计图 127
8.7.2创建Graph显示格式的数据窗口对象 128
8.7.3设定统计图的属性 130
8.8交叉表 130
习题 132
第9章 数据窗口控件 134
9.1建立数据窗口控件与数据窗口对象的联系 135
9.2事务对象 137
9.3数据检索 141
9.4数据窗口控件的常用函数 143
9.5数据窗口常用事件 146
9.6.1 使用Print()函数打印数据窗口 150
9.6打印数据窗口 150
9.6.2使用PrintDataWindow()函数打印数据窗口 151
习题 152
第10章 Powe rBuilder高级应用 154
10.1 用户对象 154
10.1.1用户对象概述 155
10.1.2创建用户对象 156
10.1.3使用用户对象 159
10.1.4窗口和用户对象的通信 160
10.2用户事件 160
10.2.1 定义用户事件 160
10.3 OLE应用 163
10.2.2使用用户事件 163
10.3.1 OLE简介 164
10.3.2 OLE对象的链接和嵌入 165
10.3.3 PowerBuilder对OLE的支持 166
10.3.4 OLE控件 167
10.3.5 可编程的OLE对象 169
10.3.6在数据窗口中的OLE对象 170
10.4 PowerBuilder的Internet应用 171
10.4.1 PowerBuilder8.0的Internet特性 171
10.4.2认识Web.PB 177
10.4.3 调用Web.PB方法 178
10.4.4 PowerBuilder中的邮件功能 179
10.4.5使用Web.PB实现分布式计算能力实例 186
10.4.6在IE中显示PowerBuilder报表实例 188
习题 193
第11章 程序的调试、编译和发布 199
11.1应用程序的调试 200
11.1.1应用程序测试过程 200
11.1.2调试环境 202
11.1.3断点设置 204
11.1.4调试过程 207
11.2其他调试手段 209
11.2.1运用PowerBuilderDEBUG功能 209
11.2.2追踪数据库访问 210
11.2.3 其他调试技术 211
11.3应用程序的编译 213
11.3.1创建可执行文件的一般步骤 213
11.3.2创建可执行文件时要考虑的问题 215
11.4应用程序的发布 217
习题 218
第12章 综合实例 219
12.1 系统设计 219
12.2数据库设计 221
12.3 数据库结构的实现 223
12.4应用程序对象的创建 223
12.5登录窗口程序的设计 225
12.6建立应用程序主窗口 227
12.7考勤信息处理窗口的设计 229
12.7.1考勤信息处理窗口的创建 229
12.7.2数据窗口对象的创建 232
12.8缺勤类型设定窗口的创建 234
12.9员工考勤统计窗口的创建 235
12.9.1 员工考勤统计窗口的创建 235
12.9.2 d_kq_group数据窗口对象的创建 239
12.10系统的编译和发布 242
习题 243
主要参考文献 244