内容简介
目 录
第一篇利用PowerBuilder的基础类库建立应用
第1章概述
1.1基础类库与PowerBuilder
1.1.1 了解基础类库(PFC)
1.1.2了解PowerBuilder
1.2基础类库的面向对象特点
1.2.1继承
1.2.2封装
1.2.3多态性
1.3基础类库的扩展层结构及其特性
1.4基础类库的部件
1.4.1 PFC基础类库的库结构及其存放位置
1.4.2 PFC部件简介
本章小结
2.2.1创建中间扩展层
2.2选择扩展策略
第2章设计PFC类库
2.1利用PFC设计类库
2.2.2使用已有的PFC扩展层
2.3定义一个新的服务
2.3.1如何定义一个配套的服务(associative service)
2.3.2 如何定义一个综合的服务(aggregateservice)
2.4库扩展器
本章小结
3.1.1建立应用管理器
第3章PFC的编程技术
3.1 PFC编程基础
3.1.2应用的创建
3.1.3属性对象(attribute object)的使用
3.1.4 PFC中的常量
3.1.5消息路由(Message Router)
3.1.6 PFC的事务对象管理
3.1.7调用祖先层的函数和事件
3.1.9安装PFC的升级版
3.1.8为应用程序增加联机帮助
3.2使用PFC提供的服务
3.2.1 应用服务
3.2.2窗口服务
3.2.3数据窗口服务
3.3使用PFC可视化控件
3.3.1使用基础的控制功能
3.3.2使用高级的控制功能
3.3.3定制可视用户对象的使用
3.4使用PFC窗口和菜单
3.4.1使用PFC窗口
3.4.2使用PFC菜单
3.5 PFC实用工具
3.5.1 数据窗口的属性控制工具
3.5.2 SQL监测工具(SQL SPY)
3.5.3安全管理(Security)
3.6.2使用PFC的DLL动态链接库文件
3.6.1选择分发策略
3.6分发一个PFC应用
3.6.3使用PFC的PSR资源文件
3.6.4配置数据库
3.6.5配置PFC对话窗口的帮助文件
本章小结
第4章PFC实例
4.1修改应用对象
4.1.1更新库的搜索路径
4.1.2使用n_tr对象与SQLCA事务对象建立通信
4.1.3创建应用管理器
4.1.4定义全局变量并查看事件
4.2创建一个框架(frame)窗口
4.2.1通过继承w_frame创建一个后代frame窗口
4.2.2添加代码,打开sheet窗口
4.2.3定义pfc_Preopen和pfc_posopen事件的处理程序
4.2.4修改应用管理器
4.2.5运行应用程序
4.3创建菜单
4.3.1创建一个后代窗口
4.3.2增加和修改菜单项
4.3.3创建一个frame菜单
4.3.4将菜单链接到frame窗口上
4.3.5为sheet窗口w_produces创建一个菜单
4.3.6为sheet窗口w_produce_report创建一个菜单
4.4.1通过继承w_sheet创建一个后代sheet窗口
4.4建立第一个sheet窗口
4.4.2增加一个数据窗口控件
4.4.3激活数据窗口服务
4.4.4检索数据行
4.4.5运行应用程序
4.5建立第二个sheet窗口
4.5.1通过继承w_sheet创建一个后代sheet窗口
4.5.2增加一个数据窗口控件
4.5.5运行应用程序
4.5.3激活报表和打印预览服务
4.5.4检索数据行
本章小结
第二篇构造C++类
第5章C++类构造器概述
5.1 C++类构造器简介
5.1.1 C++和PowerBuilder
5.1.2 C++Class Builder
5.2 DLL及其部件
5.2.1什么是DLL
5.2.2 DLL部件
5.3内存模型
5.3.1代码模型
5.3.2数据模型
本章小节
6.1创建C++源代码的方法
6.1.1建立用户对象
第6章创建C++源代码
6.1.2声明用户对象函数
6.1.3定义变量
6.1.4生成C++源代码
6.1.5错误处理
6.2 C++文件
6.3 C/C++编程须知
6.3.1继承和函数重载
6.3.2保留字
6.3.3 PowerBuilder和C++中相似的数据类型
本章小结
第7章编译和链接C++类
7.1 IDE概述
7.2使用IDE
7.2.1 简介
7.2.2编辑C++源代码
7.2.3编译和链接DLL
7.3 Watcom调试器
7.3.1 Watcom Debugger特点
7.3.2 Watcom Debugger菜单项简介
本章小结
第8章示例程序
8.1介绍
8.2 C++代码
8.2.1类层次
8.2.2 C++源代码
本章小结
第三篇 利用版本控制系统进行团队开发
第9章版本控制系统概述
9.1版本控制系统简介
9.1.1版本控制系统(源代码控制系统)
9.1.2 PowerBuilder库
9.1.3版本及版本标签
9.1.4版本控制接口(version control interfaces)
9.1.5使用版本控制系统
9.3使用PowerBuilderSCC API管理版本控制
9.2.2为其他版本控制接口设置环境
9.3.1版本控制功能
9.2.1为PowerBuilder SCC API设置环境
9.2设置环境
9.3.2设置PowerBuilderSCC API
9.3.3使用PowerBuilderSCC API
本章小结
第10章使用ObjectCycle进行版本控制
10.1 ObjectCycle简介
10.1.1什么是ObjectCycle
10.1.2 ObjectCycle接口简介
10.2软件安装
10.2.1安装配置Windows3.11客户机
10.2.2准备安装ObjectCycle Server
10.2.3安装ObjectCycle Server软件
10.2.4安装ObjectCycle Manager
10.3设置开发项目
10.4.1 初次在PowerBuilder中链接ObjectCycle
10.4链接到ObiectCycle
10.4.2建立并保存配置文件
10.5定义项目节点
10.6创建工作库
10.6.1创建工作库
10.6.2向库搜索路径中追加工作库
10.7注册PowerBuilder对象
10.7.1注册对象
10.7.3撤消对象的注册
10.7.2列表显示注册对象
10.7.4打开已注册对象的只读版本
10.8 ObjectCycle中对象的检入和检出
10.8.1 ObjectCycle中对象的检出
10.8.2 ObjectCycle中对象的检入
10.9创建一个新版本
10.9.1为新文档建立选项
10.9.2指定一个开始版本号
10.9.3创建版本
10.10.1为一组对象指定版本标签
10.10使用版本标签
10.10.2用版本标签筛选版本列表
10.10.3取消筛选
10.10.4构建项目时指定版本标签
10.11查看对象的版本历史
10.12显示报表
10.12.1显示文档报表
10.12.2显示版本报表
10.13.1决定恢复哪个版本
10.13.2恢复早期版本
10.13恢复早期版本对象
10.12.3将一个报表复制到一个文件中
10.13.3用版本标签恢复版本
10.14恢复库
10.14.1在项目中列表显示出对象
10.14.2恢复库的方法
10.14.3从ObjectCycle中检索项目对象
10.15.2同步化所作的工作
10.15.1同步化的时机
10.15使对象同步化
10.14.4用新名称保存对象
本章小结
第11章使用PVCS进行版本控制
11.1 PVCS简介
11.1.1 设置PVCS接口概述
11.1.2源代码控制活动概述
11.2.3指定一个配置文件
11.2.2首次链接到PVCS
11.2.1确认安装
11.2配置PVCS接口
11.2.4创建工作库
11.2.5注册对象
11.2.6查看已注册对象的列表
11.2.7清除对象的注册状态
11.3 PVCS对象的检入和检出
11.3.1检出对象
11.3.2修改对象
11.3.3检入对象
11.4.1 为一组对象指定一个版本标签
11.4使用版本标签
11.4.2使用版本标签筛选版本列表
11.4.3使用版本标签检索版本
11.5创建新的版本
11.6查看对象的变化历史
11.7.1查看或打印一个版本报表
11.7.2查看或打印一个文档报表
11.7查看和打印报表
11.8恢复对象的早期版本
11.8.1决定恢复哪个版本级别
11.8.2进行恢复
11.9恢复库
11.9.1在一个项目中查看对象的列表
11.9.2恢复库的两种方法
11.10使对象同步变化
本章小结
12.2使用发射平台
12.1简介
第四篇 PowerBuilder高级开发工具
第12章概述
本章小结
第13章Cross Reference
13.1 Cross Reference简介
13.2便用Cross Reference
13.2.1设置Cross Reference的工作参数
13.2.2运行Cross Reference
13.2.3分析Cross Reference报表
13.3 Cross Reference数据库
13.3.1 App_classes表
13.3.2 App_info表
13.3.3 Xref_info表
本章小结
第14章Data Window Extended Attribute Synchronizer
14.1概述
14.2.1设置工作参数
14.2使用DWEAS
14.2.2运行DWEAS
14.2.3分析DWEAS报表
本章小结
第15 章 DataWindow SQL Verifier
15.1简介
15.2使用DataWindow SQL Verifier
15.2.1设置工作参数
15.2.2运行DataWindow SQL Verifier
15.2.3分析报表
本章小结
第16章PowerBuilder Extended Attribute Reporter
16.1简介
16.2使用PEAR
16.2.1设置DBMS链接参数
16.2.2运行PEAR
16.2.3查看PEAR报表
16.2.4设置数据库参数的缺省值
本章小结
第17章Stored Procedure Update
17.1简介
17.1.1为什么要使用存储过程
17.1.2 Stored Procedure Update的工作方式
17.2使用Stored Procedure Update
17.2.1设置DBMS链接参数
17.2.2运行Stored Procedure Update
本章小结
17.2.3更新数据窗口的SQLPreview事件
第18章Object Search
18.1简介
18.2使用Object Search
18.2.1运行Object Search
18.2.2查看Object Search报表
18.2.3设置库选择参数
本章小结
附录C++源代码