第1章 开发环境的构建 1
1.1 运行安装程序 1
1.2 集成环境简介 2
1.3 应用对象的创建与初始化 5
思考与练习 9
第2章 数据库连接 11
2.1 PB支持的常见数据库类型 11
2.2 数据源的创建与配置 12
2.3 数据库分析调试子系统 16
2.4 数据管道 23
2.5 实例精编 25
思考与练习 28
3.1 PB框架内的对象、控件及其成员属性、函数与事件 31
第3章 对象化编程的框架 31
3.2 窗口对象与菜单对象 33
3.3 属性与函数的应用 38
3.3.1 属性设计时赋值与运行时取值(赋值) 39
3.3.2 函数的调用与传值 39
3.4 事件集的扩充与自定义函数 40
3.5 实例精编 42
思考与练习 50
第4章 PowerBuilder常用系统函数 53
4.1 字符串处理类函数 53
4.2 数值计算函数 60
4.3 字符串操作函数 66
4.4 Blob(大二进制类型)函数 72
4.5 日期、时间函数 74
4.6 注册表类函数 78
4.7 DDE函数 81
4.8 定时器与库管理函数 95
4.9 人机对话类、实用转换/测试类函数 99
思考与练习 106
第5章 数据窗口的设计与运用 109
5.1 数据窗口的基本类型与风格 109
5.2 数据窗口的数据源与查询条件的设计及技巧 113
5.3 数据窗口的界面设计 115
5.4 数据窗口的分组、排序与筛选 117
5.5 数据窗口的更新选项的设定 119
5.6 计算字段 121
5.7 数据窗口内部对象的属性及其所支持的表达式 122
5.8 实例精编 125
思考与练习 131
第6章 PowerScript指南 134
6.1 PowerScript基本数据类型及保留字 134
6.2 PowerScript中流程控制结构的语法 138
6.3 嵌入式SQL语句 144
6.4 用脚本代码操纵数据窗口对象的方式 147
6.5 复杂程序分析/设计举例 153
6.6 实例精编 157
思考与练习 163
第7章 控件与对象 167
7.1 Datastore对象 167
7.2 Message对象 169
7.3 文本类控件 172
7.4 表视图类控件 176
7.5 图片容器类控件与选项类控件 186
7.6 OLE控件 190
7.7 实例精编 191
思考与练习 196
第8章 项目调试、编译与发行 200
8.1 开发过程中的程序调试方法 200
8.2 编程工作阶段完成后的项目编译与资源文件的链接 202
8.3 软件开发完毕后的文件检出与打包发行 204
思考与练习 208
第9章 外部交互——与操作系统的集成 211
9.1 磁盘文件I/O 211
9.2 打印控制 215
9.3 异种数据格式的导入与导出 218
9.4 Socket通信与Mail往来 221
9.5 动态链接库的引入与API函数的调用 227
9.6 实例精编 229
思考与练习 235
第10章 用户对象——构件复用思想的结晶 239
10.1 用户对象的定义与性质 239
10.2 用户对象的创建与设计 241
10.3 用户对象的使用 249
10.4 实例精编 250
思考与练习 256
第11章 数据窗口高级应用 259
11.1 无数据源数据窗口在生成复杂报表中的应用 259
11.2 数据窗口缓冲区 262
11.3 分组数据窗口的特殊问题 265
11.4 数据窗口常用事件 271
11.5 同窗口内多个数据窗口之间的协同配合 275
11.6 数据窗口外观与内容基于PowerScript的动态控制 277
11.7 实例精编 280
思考与练习 289
第12章 基于Sybase扩展平台的功能初窥 293
12.1 EAServer及其应用 293
12.2 Web.PB的构架分析 297
12.3 与B/S系统的高效同步 298
思考与练习 305
第13章 SQL语言概览 307
13.1 数据定义语言(DDL) 307
13.2 数据操纵语言(DML) 311
13.3 数据查询语言(DQL)与数据控制语言(DCL) 313
13.4 实用SQL函数 321
13.5 触发器与存储过程导论 333
思考与练习 348
第14章 综合应用实例精选 352
14.1 职工人事信息管理系统 352
14.2 企业财务核算报表管理系统 375
14.3 图书管理系统 381
14.4 研究课题购物管理系统 389
14.5 排班管理系统 399
14.6 企业资源综合管理系统 423
第15章 惊鸿掠影PFC 526
15.1 PFC的基本结构 526
15.2 PFC使用概要 531
15.3 PFC应用实例 536
思考与练习 566
附录A 常用对象、变量与控件命名约定 568
附录B 部分练习题参考答案 569