书籍详情
PowerBuilder 7.0应用开发技术详解
作者:王蓉等编著
出版社:电子工业出版社
出版时间:2000-01-01
ISBN:9787505358034
定价:¥50.00
内容简介
本书针对那些已经了解PowerBuilder开发环境并能够实现简单应用开发的用户,围绕着一组常用的应用实现技术,指导读者进一步掌握开发和分发PowerBuilder应用程序的方法。 全书分为五篇,共计30章。第一篇为用户界面技术篇,从构造MDI应用、管理窗口实例等七个方面介绍了开发用户界面所涉及的一些常用技术。第二篇是数据存取技术篇,围绕着如何在PowerBuilder应用中实现复杂的数据处理功能而进一步介绍了事务对象、数据窗口、数据存储和数据管道等的实现方法。第三篇为程序实现技术篇,主要介绍了利用DDE、OLE以及其他扩展处理技术编程实现复杂的应用程序行为,尤其是应用程序之间通信、控制与交互功能的实现。第四篇为分布式应用技术,介绍了开发分布式应用所涉及的一些问题,其中包括Jaguar、COM/MTS组件和客户的开发以及分布式PowerBuilder服务器和客户应用的开发。第五篇为分发技术,讨论了分发PowerBuildr应用涉及的技术以及Windows平台和UNIX平台上的具体分发技术。 本书适于数据库应用开发人员作为首选的参考使用手册,并可供培训班及大专院校师生、从事计算机软件开发的计算机应用人员参考使用。
作者简介
暂缺《PowerBuilder 7.0应用开发技术详解》作者简介
目录
第一篇 用户界面技术
第1章 开发MDI应用程序
1.1 MDI概述
1.1.1 什么是MDI
1.1.2 MDI框架窗口
1.1.3 框架
1.1.4 客户区
1.1.5 MDI Sheet
1.1.6 工具条
1.2 建立MDI框架窗口
1.3 使用菜单
1.4 使用Sheet
1.4.1 打开Sheet
1.4.2 列出所打开的Sheet
1.4.3 排列Sheet
1.4.4 Sheet的最大化
1.4.5 关闭Sheet
1.5 提供MicroHelp
1.5.1 定义菜单项的MicroHelp
1.5.2 定义对象的MicroHelp
1.6 提供工具条
1.6.1 工具条介绍
1.6.2 在菜单画板中设置工具条属性
1.6.3 在窗口画板中设置工具条属性
1.6.4 在应用画板中设置工具条属性
1.6.5 使用工具条
1.7 调整客户区
1.8 本章小结
第2章 管理窗口实例
2.1 什么是窗口实例
2.2 声明窗口实例变量
2.2.1 打开一个实例
2.2.2 关闭一个实例
2.3 使用窗口数组
2.3.1 使用数组创建实例
2.3.2 创建混合数组
2.4 引用后代中的实体
2.5 本章小结
第3章 标签的实现
3.1 标签直将
3.2 定义与管理标签页
3.2.1 定义标签页
3.2.2 管理标签页
3.2.3 标签页中的控件
3.3 定制标签控件
3.3.1 标签的排列方式
3.3.2 标签标识
3.4 在脚本中使用标签控件
3.4.1 引用标签页
3.4.2 引用标签页上的控件
3.4.3 打开、关闭及隐藏标签页
3.4.4 跟踪标签页
3.4.5 只创建所需标签页
3.4.6 标签控件事件
3.5 本章小结
第4章 列表构造技术
4.1 列表介绍
4.2 使用列表框
4.2.1 创建列表框
4.2.2 添加列表项
4.2.3 在PictureListBox中添加图片
4.3 使用下拉式列表框
4.3.1 创建下拉式列表框
4.3.2 添加列表项
4.3.3 在DropDownPictureListBox中添加图片
4.3.4 删除图片列表框中的图片
4.4 使用ListView
4.4.1 创建ListView
4.4.2 加入ListView列表项
4.4.3 向ListView中加入图标
4.4.4 删除ListView项及图标
4.4.5 使用报表现图
4.4.6 热点跟踪与单击和两次单击
4.5 本章小结
第5章 使用TreeView控件
5.1 什么是TreeView
5.1.1 TreeView项的层次
5.1.2 TreeView项的数据来源
5.1.3 TreeView项的图标
5.1.4 TreeView的外观
5.1.5 用户交互方式
5.2 生成TreeView项
5.2.1 插入项目函数
5.2.2 插入根级项目
5.2.3 插入根级以下的项目
5.3 管理TreeView项
5.3.1 删除项目
5.3.2 重命名项目
5.3.3 通过拖拽移动项目
5.3.4 对项目进行排序
5.4 管理TreeView图标
5.4.1 图标列表及属性
5.4.2 建立图标列表
5.4.3 使用覆盖图标
5.5 利用数据窗口生成TreeView
5.6 本章小结
第6章 施放技术
6.1 概述
6.2 拖放属性、事件及函数
6.2.1 拖放属性
6.2.2 拖放事件
6.2.3 拖放函数
6.3 识别拖动控件
6.4 本章小结
第7章 提供联机帮助
7.1 创建帮助文件
7.2 为开发者提供联机帮助
7.2.1 上下敏感的帮助的工作原理
7.2.2 在PowerBuilder环境中建立联机帮助
7.3 为用户提供联机帮助
7.4 在UNIX上提供帮助
7.5 本章小结
第二篇 数据存取技术
第8章 事务对象
8.1 事务对象介绍
8.1.1 概述
8.1.2 事务对象属性
8.1.3 Powersoft数据库接口及相应的事务对象属性
8.2 使用事务对象
8.2.1 事务的基本概念
8.2.2 默认事务对象
8.2.3 设置事务对象
8.2.4 利用外部文件设置事务对象
8.2.5 与数据库连接
8.2.6 预览连接
8.2.7 关闭数据库连接
8.2.8 为多数据库连接定义事务对象
8.2.9 SQL语句的错误处理
8.2.10 数据库事务缓冲地
8.3 利用事务对象调用存储过程
8.4 DBMS支持的存储过程调用特性
8.5 本章小结
第9章 数据窗口技术
9.1 数据窗口技术
9.1.1 分布式与客户/服务器应用的解决方案
9.1.2 Web应用解决方案
9.2 数据窗口对象、控件和组件
9.2.1 数据窗口控件和组件
9.2.2 数据窗口对象
9.3 数据窗口对象与控件的连接
9.3.1 数据窗口控件与数据窗口对象名
9.3.2 在PowerBuilder中使用数据窗口控件
9.3.3 在PowerJ中使用数据窗口控件
9.3.4 革新在运行中指定数据窗口对象
9.4 访问数据库
9.4.1 为数据窗口控件设置事务对象
9.4.2 检索和更新数据
9.5 装入外部数据
9.6 在数据窗口中操纵数据
9.6.1数据窗口控件如何管理数据
9.6.2 访问Edit控件中的文本
9.6.3 操纵Edit控件中的文本
9.6.4 ItemChanged事件脚本
9.6.5 ItemError事件脚本
9.6.6 访问数据窗口的数据项
9.6.7 其他数据窗口有关函数
9.7 存取数据窗口对象属性
9.8 处理数据窗口错误
9.8.1 检索及更新错误与DBError事件
9.8.2 属性及数据表达式错误与Error事件
9.9 数据库的更新
9.9.1 数据窗口控件如何更新数据库
9.9.2 编程改变行和列的状态
9.10 创建报表
9.10.1 设计数据窗口对象
9.10.2 打印报表
9.11 使用联套报表
9.12 使用Crosstab
9.12.1 显示底层数据
9.12.2 允许用户重新设置Crosstab
9.12.3 在运行时修改Crosstab的属性
9.13 生成HTML
9.13.1 几种生成技术
9.13.2 显示控制
9.13.3 调用SaveAs函数
9.13.4 以HTML Form的形式显示数据窗口对象
9.14 本章小结
第10章 动态数据窗口
10.1 修改数据窗口对象
10.2 创建数据窗口对象
10.2.1 Create方法
10.2.2 定义数据窗口对象源代码
10.3 提供查询功能
10.3.1 查询模式的工作方式
10.3.2 查询模式的使用方法
10.4 重用数据窗口对象
10.5 本章小结
第11章 数据存储
11.1 数据存储概述
11.1.1 数据存储的概念
11.1.2 数据存储的功能
11.1.3 数据存储方法
11.1.4 不支持交互信息输入
11.2 使用数据存储
11.3 使用定制的数据存储对象
11.4 在数据存储中存取并操纵数据
11.5 信息共享
11.6 举例
11.7 本章小结
第12章 图表处理
12.1 使用图表
12.2 改变图表属性
12.2.1 图表的显示属性
12.2.2 图表显示属性的引用
12.3 访问数据属性
12.4 ObectAtPointer函数
12.5 使用图表控件
12.6 本章小结
第13章 数据管道
13.1 数据管道概述
13.2 创建所需的对象
13.2.1 创建管道对象
13.2.2 创建支撑用户对象
13.2.3 创建窗口
13.3 初始化操作
13.4 启动管道操作
13.4.1 启动管道
13.4.2 管道处理监控
13.4.3 终止管道运行
13.4.4 向数据库提交更新操作
13.5 处理行错误
13.5.1 使用管道错误数据窗口
13.5.2 修复错误行
13.5.3 放弃错误行
13.6 结束操作
13.7 本章小结
第三篇 程序实现技术
第14章 DDE实现技术
14.1 DDE介绍
14.2 客户和服务器
14.3 DDE函数和事件
14.3.1 DDE客户函数
14.3.2 DDE客户事件
14.3.3 DDE服务器函数
14.3.4 DDE服务器事件
14.4 本章小结
第15章 OLE实现技术
15.1 PowerBuilder对OLE的支持
15.2 窗口中的OLE控件
15.2.1 OLE控件容器的特征
15.2.2 定义OLE控件
15.3 OLE控件及可插入对象
15.3.1 设置OLE控件
15.3.2 在画板中激活对象
15.3.3 改变控件中的对象
15.3.4 用户如何与OLE控件交互
15.3.5 链接与嵌入
15.3.6 即席激活与离席激活
15.3.7 即席激活方式下的菜单
15.3.8 在OLE控件中修改对象
15.4 OLE定制控件
15.4.1 设置定制控件
15.4.2 AchveX控件编程
15.5 可编程OLE对象
15.5.1 OLEObject对象类型
15.5.2 OLE自动化方案
15.6 脚本中的OLE对象
15.6.1 OLE自动化接口
15.6.2 自动化及Any数据类型
15.6.3 使用高效的OLEObject变量
15.6.4 错误处理
15.6.5 创建热链接
15.6.6 底层访问OLE对象
15.7 浏览器中的OLE信息
15.8 操纵OLE的高级方法
15.8.1 OLE存储的结构
15.8.2 存储及流的对象类型
15.8.3 打开及保存OLE存储
15.8.4 打开流
15.8.5 使用OLE存储的策略
15.9 本章小结
第16章 PowerBuilder运行自动化服务器
16.1 使用运行自动化服务器
16.1.1 自动化服务器介绍
16.1.2 访问PowerBuildr用户对象的三种方法
16.2 用户对象作为自动化服务器
16.2.1 创建类用户对象
16.2.2 建立对象的运行库
16.2.3 注册对象
16.2.4 编写客户代码
16.3 PowerBuilder作为自动化服务器
16.3.1 定义所需访问的对象
16.3.2 生成运行库
16.3.3 编写客户代码
16.4 创建并使用命名服务器
16.5 通过自动化访问远程对象
16.6 用户对象及注册表
16.6.1 GUID、CLS ID和ProgID
16.6.2 对象信息存储地点
16.6.3 创建注册信息
16.7 分发自动化服务器应用
16.8 PowerBuilder.Application服务器对象
16.9 本章小结
第17章 增加扩展处理功能
17.1 外部函数的使用
17.1.1 外部函数的声明
17.1.2 外部函数声明示例
17.1.3 传递参数
17.2 在UNIX上调用外部函数及程序
17.2.1 调用外部函数
17.2.2 运行其他程序
17.3 发送窗口消息
17.3.1 Post和Send函数
17.3.2 触发PowerBuilde事件
17.4 消息对象
17.5 上下文信息
17.5.1 上下文信息介绍
17.5.2 上下文信息服务
17.5.3 关键字服务
17.5.4 Internet服务
17.5.5 事务服务器服务
17.5.6 错误日志服务
17.5.7 安全套接字层服务
17.6 使用实用函数管理信息
17.7 本章小结
第四篇 分布式应用技术
第18章 PowerBuilder环境下的分布式计算
18.1 为何采用分布式计算
18.1.1 关于分布式计算
18.1.2 客户/服务器模式的不足
18.1.3 分布式计算提供的解决方案
18.2 分布式应用的体系结构
18.2.1 Jaguar事务服务器
18.2.2 Microsoft事务服务器
18.2.3 分布式PowerBuilde
18.3 分布式应用设计
18.4 本章小结
第19章 Jaguar组件
19.1 建立Jaguar组件介绍
19.2 Jaguar如何管理程序变量空间
19.3 定义组件接口
19.4 在Jaguar组件中存取数据库
19.4.1 一般介绍
19.4.2 使用连接缓存
19.4.3 提供事务支持
19.4.4 执行检索操作
19.4.5 执行更新操作
19.4.6 传递给果集
19.5 支持实例缓冲地
19.6 使用共享组件
19.7 调用另一个服务器组件的方法
19.8 访问组件属性
19.9 组件测试与调试
19.10 向Jaguar分发组件
19.11 本章小结
第20章 建立Jaguar客户
20.1 关于建立Japuar客户
20.2 与Jaguar服务器连接
20.2.1 自己编写代码
20.2.2 使用向导
20.3 生成Jaguar代理对象
20.4 调用组件方法
20.5 请求服务器返回消息
20.6 处理通信错误
20.6.1 处理通信错误介绍
20.6.2 连接对象Error事件脚本
20.6.3 SystelmError事件脚本
20.7 分发客户应用
20.8 本章小结
第21章 建立COM/MTS组件
21.1 建立COM和MTS组件介绍
21.1.1 使用向导
21.1.2 开发过程
21.2 组件对象模型
21.2.1 PowerBuilderCOM服务器
21.2.2 自动化服务器与PowerBuilderCOM服务器的比较
21.3 定义组件接口
21.3.1 方法和数据类型
21.3.2 编程限制
21.4 在COM或MTS组件中存取数据库
21.5 提供事务支持
21.6 支持对象生命周期控制
21.7 调用另一个服务器组件的方法
21.8 安全问题
21.9 在工程画板中建立COM/MTS组件
21.9.1 建立PowerBuilderCOM服务器工程
21.9.2 自动注册组件
21.9.3 向MTS分发组件
21.9.4 选择定制或双重接口
21.9.5 嵌入PBD
21.11 PowerBuilderCOM对象如何运行
21.12 分发PowerBuilderCOM服务器
21.12.1 使用PowerBuilderCOM服务器
21.12.2 分发给MTS
21.13 客户访问PowerBuilderCOM服务器
21.13.1 Visual Basic客户
21.13.2 C++客户
21.13.3 利用DCOM使用PowerBuilderCOM服务器和对象
21.14 本章小结
第22章 建立COM/MTS客户
22.1 建立COM /MTS客户介绍
22.2 与COM服务器连接
22.3 与COM组件交互
22.4 在客户中控制事务
22.5 本章小结
第23章 开发分布式PowerBuilder客户应用
23.1 创建用户界面
23.2 与服务器连接
23.3 调用远程对象函数
23.4 生成代理对象
23.5 处理通信错误
23.5.1 编写Error事件脚本
23.5.2 编写SystemError事件脚本
23.6 管理程序变量空间
23.7 使用Connectionlnfo对象
23.8 分发客户应用
23.9本章小结
第24章 开发分布式PowerBuilder服务器应用
24.1 创建用户界面
24.2 管理客户连接
24.2.1 监听客户连接
24.2.2 处理客户请求
24.3 建立远程对象
24.3.1 编写用户对象方法
24.3.2 设置远程对象
24.4 访问数据库
24.4.1 执行检索操作
24.4.2 数据库更新
24.4.3 数据库事分缓冲地
24.5 使用共享对象
24.5.1 共享对簿的工作原理
24.5.2 执行过程
24.6 处理异步请求
24.7 向客户推送消息
24.8 避免死锁
24.8.1 死锁产生原因
24.8.2 如何避免死锁
24.9 分发服务器应用
24.10 本章小结
第25章 使用JavaBeans代理生成器
25.1 JavaBeans代理生成器介绍
25.1.1 开发过程
25.1.2 生成结果
25.1.3 生成的附加类
25.2 Java数据类型映射
25.3 在工程画板中生成Java类
25.4 使用生成的Java类
25.4 显创建Java工程
25.4.2 建立连接
25.4.3 在构造器中设置连接同性
25.4.4 分别设置连接属性
25.4.5 在连接方法中设置连接属性
25.4.6 使用JavaBeans连续性设置连接属性
25.4.7 在JavaBeans代理中调用方法
25.4.8 使用Date和DateTime类
25.5 集成生成的类与PwererJ引用卡
25.6 com.sybase.dpb软件包
25.7 本章小结
第26章 分布式应用的故障诊断
26.1 调试Joguar组件
26.2 分布式PowerBuilde应用程序的故障诊断
26.2.1 关于测试分布式应用
26.2.2 用Local驱动程序测试
26.2.3 在本地使用通信驱动程序测试
26.2.4 使用跟踪功能
26.3 本章小结
第27章 开发多平台应用程序
27.1 交叉平台设计策略
27.2 在多平台环境下开发和分发
27.2.1 在不同平台之间移动和共享文件
27.2.2 PowerBuilder库文件
27.2.3 图像文件
27.2.4 文本文件
27.2.5 INI文件
27.2.6 可执行文件
27.2.7 机器码动态库
27.2.8 PBD文件
27.2.9 如何定位外部文件
27.3 根据当前平台执行程序
27.4 应用程序的外观设计
27.4.1 如何在窗口中放置控件
27.4.2 三维(3D)显示控件
27.4.3 字体的使用
27.5 窗口行为
27.6 菜单设计
27.7 其他方面
27.8 本章小结
第五篇 分发技术
第28章 封装应用
28.1 生成应用的可运行版本
28.1.1 编译基础
28.1.2 封装内容
28.1.3 选择封装模式
28.1.4 实现封装模式
28.1.5 测试可运行应用程序
28.2 交付给最终用户
28.2.1 安装环境部分
28.2.2 安装应用部分
28.3 本章小结
第29章 Windows上的分发技术
29.1 概述
29.2 安装PowerBuilder分发文件
29.3 提供数据源
27.3.1 安装本地数据库接口
29.3.2 安装ODBC和系统文件
29.3.3 配置ODBC驱动程序
29.3.4 分发Adaptive Server Anywhere运行系综
29.4 安装可运行应用程序及支持文件
29.4.1 分发ActiveX控件
29.4.2 为OLE自动化对象创建注册信息
29.5 启动分发后的应用
29.6 本章小结
第30章 UNIX上的分发技术
30.1 分发应用程序
30.2 封装应用程序
30.2.1 建立tar文件
30.2.2 建立应用软件包
30.3 最终用户设置
30.4 分发后的应用
30.5 本章小结
附录 名词术语英中文对照表
第1章 开发MDI应用程序
1.1 MDI概述
1.1.1 什么是MDI
1.1.2 MDI框架窗口
1.1.3 框架
1.1.4 客户区
1.1.5 MDI Sheet
1.1.6 工具条
1.2 建立MDI框架窗口
1.3 使用菜单
1.4 使用Sheet
1.4.1 打开Sheet
1.4.2 列出所打开的Sheet
1.4.3 排列Sheet
1.4.4 Sheet的最大化
1.4.5 关闭Sheet
1.5 提供MicroHelp
1.5.1 定义菜单项的MicroHelp
1.5.2 定义对象的MicroHelp
1.6 提供工具条
1.6.1 工具条介绍
1.6.2 在菜单画板中设置工具条属性
1.6.3 在窗口画板中设置工具条属性
1.6.4 在应用画板中设置工具条属性
1.6.5 使用工具条
1.7 调整客户区
1.8 本章小结
第2章 管理窗口实例
2.1 什么是窗口实例
2.2 声明窗口实例变量
2.2.1 打开一个实例
2.2.2 关闭一个实例
2.3 使用窗口数组
2.3.1 使用数组创建实例
2.3.2 创建混合数组
2.4 引用后代中的实体
2.5 本章小结
第3章 标签的实现
3.1 标签直将
3.2 定义与管理标签页
3.2.1 定义标签页
3.2.2 管理标签页
3.2.3 标签页中的控件
3.3 定制标签控件
3.3.1 标签的排列方式
3.3.2 标签标识
3.4 在脚本中使用标签控件
3.4.1 引用标签页
3.4.2 引用标签页上的控件
3.4.3 打开、关闭及隐藏标签页
3.4.4 跟踪标签页
3.4.5 只创建所需标签页
3.4.6 标签控件事件
3.5 本章小结
第4章 列表构造技术
4.1 列表介绍
4.2 使用列表框
4.2.1 创建列表框
4.2.2 添加列表项
4.2.3 在PictureListBox中添加图片
4.3 使用下拉式列表框
4.3.1 创建下拉式列表框
4.3.2 添加列表项
4.3.3 在DropDownPictureListBox中添加图片
4.3.4 删除图片列表框中的图片
4.4 使用ListView
4.4.1 创建ListView
4.4.2 加入ListView列表项
4.4.3 向ListView中加入图标
4.4.4 删除ListView项及图标
4.4.5 使用报表现图
4.4.6 热点跟踪与单击和两次单击
4.5 本章小结
第5章 使用TreeView控件
5.1 什么是TreeView
5.1.1 TreeView项的层次
5.1.2 TreeView项的数据来源
5.1.3 TreeView项的图标
5.1.4 TreeView的外观
5.1.5 用户交互方式
5.2 生成TreeView项
5.2.1 插入项目函数
5.2.2 插入根级项目
5.2.3 插入根级以下的项目
5.3 管理TreeView项
5.3.1 删除项目
5.3.2 重命名项目
5.3.3 通过拖拽移动项目
5.3.4 对项目进行排序
5.4 管理TreeView图标
5.4.1 图标列表及属性
5.4.2 建立图标列表
5.4.3 使用覆盖图标
5.5 利用数据窗口生成TreeView
5.6 本章小结
第6章 施放技术
6.1 概述
6.2 拖放属性、事件及函数
6.2.1 拖放属性
6.2.2 拖放事件
6.2.3 拖放函数
6.3 识别拖动控件
6.4 本章小结
第7章 提供联机帮助
7.1 创建帮助文件
7.2 为开发者提供联机帮助
7.2.1 上下敏感的帮助的工作原理
7.2.2 在PowerBuilder环境中建立联机帮助
7.3 为用户提供联机帮助
7.4 在UNIX上提供帮助
7.5 本章小结
第二篇 数据存取技术
第8章 事务对象
8.1 事务对象介绍
8.1.1 概述
8.1.2 事务对象属性
8.1.3 Powersoft数据库接口及相应的事务对象属性
8.2 使用事务对象
8.2.1 事务的基本概念
8.2.2 默认事务对象
8.2.3 设置事务对象
8.2.4 利用外部文件设置事务对象
8.2.5 与数据库连接
8.2.6 预览连接
8.2.7 关闭数据库连接
8.2.8 为多数据库连接定义事务对象
8.2.9 SQL语句的错误处理
8.2.10 数据库事务缓冲地
8.3 利用事务对象调用存储过程
8.4 DBMS支持的存储过程调用特性
8.5 本章小结
第9章 数据窗口技术
9.1 数据窗口技术
9.1.1 分布式与客户/服务器应用的解决方案
9.1.2 Web应用解决方案
9.2 数据窗口对象、控件和组件
9.2.1 数据窗口控件和组件
9.2.2 数据窗口对象
9.3 数据窗口对象与控件的连接
9.3.1 数据窗口控件与数据窗口对象名
9.3.2 在PowerBuilder中使用数据窗口控件
9.3.3 在PowerJ中使用数据窗口控件
9.3.4 革新在运行中指定数据窗口对象
9.4 访问数据库
9.4.1 为数据窗口控件设置事务对象
9.4.2 检索和更新数据
9.5 装入外部数据
9.6 在数据窗口中操纵数据
9.6.1数据窗口控件如何管理数据
9.6.2 访问Edit控件中的文本
9.6.3 操纵Edit控件中的文本
9.6.4 ItemChanged事件脚本
9.6.5 ItemError事件脚本
9.6.6 访问数据窗口的数据项
9.6.7 其他数据窗口有关函数
9.7 存取数据窗口对象属性
9.8 处理数据窗口错误
9.8.1 检索及更新错误与DBError事件
9.8.2 属性及数据表达式错误与Error事件
9.9 数据库的更新
9.9.1 数据窗口控件如何更新数据库
9.9.2 编程改变行和列的状态
9.10 创建报表
9.10.1 设计数据窗口对象
9.10.2 打印报表
9.11 使用联套报表
9.12 使用Crosstab
9.12.1 显示底层数据
9.12.2 允许用户重新设置Crosstab
9.12.3 在运行时修改Crosstab的属性
9.13 生成HTML
9.13.1 几种生成技术
9.13.2 显示控制
9.13.3 调用SaveAs函数
9.13.4 以HTML Form的形式显示数据窗口对象
9.14 本章小结
第10章 动态数据窗口
10.1 修改数据窗口对象
10.2 创建数据窗口对象
10.2.1 Create方法
10.2.2 定义数据窗口对象源代码
10.3 提供查询功能
10.3.1 查询模式的工作方式
10.3.2 查询模式的使用方法
10.4 重用数据窗口对象
10.5 本章小结
第11章 数据存储
11.1 数据存储概述
11.1.1 数据存储的概念
11.1.2 数据存储的功能
11.1.3 数据存储方法
11.1.4 不支持交互信息输入
11.2 使用数据存储
11.3 使用定制的数据存储对象
11.4 在数据存储中存取并操纵数据
11.5 信息共享
11.6 举例
11.7 本章小结
第12章 图表处理
12.1 使用图表
12.2 改变图表属性
12.2.1 图表的显示属性
12.2.2 图表显示属性的引用
12.3 访问数据属性
12.4 ObectAtPointer函数
12.5 使用图表控件
12.6 本章小结
第13章 数据管道
13.1 数据管道概述
13.2 创建所需的对象
13.2.1 创建管道对象
13.2.2 创建支撑用户对象
13.2.3 创建窗口
13.3 初始化操作
13.4 启动管道操作
13.4.1 启动管道
13.4.2 管道处理监控
13.4.3 终止管道运行
13.4.4 向数据库提交更新操作
13.5 处理行错误
13.5.1 使用管道错误数据窗口
13.5.2 修复错误行
13.5.3 放弃错误行
13.6 结束操作
13.7 本章小结
第三篇 程序实现技术
第14章 DDE实现技术
14.1 DDE介绍
14.2 客户和服务器
14.3 DDE函数和事件
14.3.1 DDE客户函数
14.3.2 DDE客户事件
14.3.3 DDE服务器函数
14.3.4 DDE服务器事件
14.4 本章小结
第15章 OLE实现技术
15.1 PowerBuilder对OLE的支持
15.2 窗口中的OLE控件
15.2.1 OLE控件容器的特征
15.2.2 定义OLE控件
15.3 OLE控件及可插入对象
15.3.1 设置OLE控件
15.3.2 在画板中激活对象
15.3.3 改变控件中的对象
15.3.4 用户如何与OLE控件交互
15.3.5 链接与嵌入
15.3.6 即席激活与离席激活
15.3.7 即席激活方式下的菜单
15.3.8 在OLE控件中修改对象
15.4 OLE定制控件
15.4.1 设置定制控件
15.4.2 AchveX控件编程
15.5 可编程OLE对象
15.5.1 OLEObject对象类型
15.5.2 OLE自动化方案
15.6 脚本中的OLE对象
15.6.1 OLE自动化接口
15.6.2 自动化及Any数据类型
15.6.3 使用高效的OLEObject变量
15.6.4 错误处理
15.6.5 创建热链接
15.6.6 底层访问OLE对象
15.7 浏览器中的OLE信息
15.8 操纵OLE的高级方法
15.8.1 OLE存储的结构
15.8.2 存储及流的对象类型
15.8.3 打开及保存OLE存储
15.8.4 打开流
15.8.5 使用OLE存储的策略
15.9 本章小结
第16章 PowerBuilder运行自动化服务器
16.1 使用运行自动化服务器
16.1.1 自动化服务器介绍
16.1.2 访问PowerBuildr用户对象的三种方法
16.2 用户对象作为自动化服务器
16.2.1 创建类用户对象
16.2.2 建立对象的运行库
16.2.3 注册对象
16.2.4 编写客户代码
16.3 PowerBuilder作为自动化服务器
16.3.1 定义所需访问的对象
16.3.2 生成运行库
16.3.3 编写客户代码
16.4 创建并使用命名服务器
16.5 通过自动化访问远程对象
16.6 用户对象及注册表
16.6.1 GUID、CLS ID和ProgID
16.6.2 对象信息存储地点
16.6.3 创建注册信息
16.7 分发自动化服务器应用
16.8 PowerBuilder.Application服务器对象
16.9 本章小结
第17章 增加扩展处理功能
17.1 外部函数的使用
17.1.1 外部函数的声明
17.1.2 外部函数声明示例
17.1.3 传递参数
17.2 在UNIX上调用外部函数及程序
17.2.1 调用外部函数
17.2.2 运行其他程序
17.3 发送窗口消息
17.3.1 Post和Send函数
17.3.2 触发PowerBuilde事件
17.4 消息对象
17.5 上下文信息
17.5.1 上下文信息介绍
17.5.2 上下文信息服务
17.5.3 关键字服务
17.5.4 Internet服务
17.5.5 事务服务器服务
17.5.6 错误日志服务
17.5.7 安全套接字层服务
17.6 使用实用函数管理信息
17.7 本章小结
第四篇 分布式应用技术
第18章 PowerBuilder环境下的分布式计算
18.1 为何采用分布式计算
18.1.1 关于分布式计算
18.1.2 客户/服务器模式的不足
18.1.3 分布式计算提供的解决方案
18.2 分布式应用的体系结构
18.2.1 Jaguar事务服务器
18.2.2 Microsoft事务服务器
18.2.3 分布式PowerBuilde
18.3 分布式应用设计
18.4 本章小结
第19章 Jaguar组件
19.1 建立Jaguar组件介绍
19.2 Jaguar如何管理程序变量空间
19.3 定义组件接口
19.4 在Jaguar组件中存取数据库
19.4.1 一般介绍
19.4.2 使用连接缓存
19.4.3 提供事务支持
19.4.4 执行检索操作
19.4.5 执行更新操作
19.4.6 传递给果集
19.5 支持实例缓冲地
19.6 使用共享组件
19.7 调用另一个服务器组件的方法
19.8 访问组件属性
19.9 组件测试与调试
19.10 向Jaguar分发组件
19.11 本章小结
第20章 建立Jaguar客户
20.1 关于建立Japuar客户
20.2 与Jaguar服务器连接
20.2.1 自己编写代码
20.2.2 使用向导
20.3 生成Jaguar代理对象
20.4 调用组件方法
20.5 请求服务器返回消息
20.6 处理通信错误
20.6.1 处理通信错误介绍
20.6.2 连接对象Error事件脚本
20.6.3 SystelmError事件脚本
20.7 分发客户应用
20.8 本章小结
第21章 建立COM/MTS组件
21.1 建立COM和MTS组件介绍
21.1.1 使用向导
21.1.2 开发过程
21.2 组件对象模型
21.2.1 PowerBuilderCOM服务器
21.2.2 自动化服务器与PowerBuilderCOM服务器的比较
21.3 定义组件接口
21.3.1 方法和数据类型
21.3.2 编程限制
21.4 在COM或MTS组件中存取数据库
21.5 提供事务支持
21.6 支持对象生命周期控制
21.7 调用另一个服务器组件的方法
21.8 安全问题
21.9 在工程画板中建立COM/MTS组件
21.9.1 建立PowerBuilderCOM服务器工程
21.9.2 自动注册组件
21.9.3 向MTS分发组件
21.9.4 选择定制或双重接口
21.9.5 嵌入PBD
21.11 PowerBuilderCOM对象如何运行
21.12 分发PowerBuilderCOM服务器
21.12.1 使用PowerBuilderCOM服务器
21.12.2 分发给MTS
21.13 客户访问PowerBuilderCOM服务器
21.13.1 Visual Basic客户
21.13.2 C++客户
21.13.3 利用DCOM使用PowerBuilderCOM服务器和对象
21.14 本章小结
第22章 建立COM/MTS客户
22.1 建立COM /MTS客户介绍
22.2 与COM服务器连接
22.3 与COM组件交互
22.4 在客户中控制事务
22.5 本章小结
第23章 开发分布式PowerBuilder客户应用
23.1 创建用户界面
23.2 与服务器连接
23.3 调用远程对象函数
23.4 生成代理对象
23.5 处理通信错误
23.5.1 编写Error事件脚本
23.5.2 编写SystemError事件脚本
23.6 管理程序变量空间
23.7 使用Connectionlnfo对象
23.8 分发客户应用
23.9本章小结
第24章 开发分布式PowerBuilder服务器应用
24.1 创建用户界面
24.2 管理客户连接
24.2.1 监听客户连接
24.2.2 处理客户请求
24.3 建立远程对象
24.3.1 编写用户对象方法
24.3.2 设置远程对象
24.4 访问数据库
24.4.1 执行检索操作
24.4.2 数据库更新
24.4.3 数据库事分缓冲地
24.5 使用共享对象
24.5.1 共享对簿的工作原理
24.5.2 执行过程
24.6 处理异步请求
24.7 向客户推送消息
24.8 避免死锁
24.8.1 死锁产生原因
24.8.2 如何避免死锁
24.9 分发服务器应用
24.10 本章小结
第25章 使用JavaBeans代理生成器
25.1 JavaBeans代理生成器介绍
25.1.1 开发过程
25.1.2 生成结果
25.1.3 生成的附加类
25.2 Java数据类型映射
25.3 在工程画板中生成Java类
25.4 使用生成的Java类
25.4 显创建Java工程
25.4.2 建立连接
25.4.3 在构造器中设置连接同性
25.4.4 分别设置连接属性
25.4.5 在连接方法中设置连接属性
25.4.6 使用JavaBeans连续性设置连接属性
25.4.7 在JavaBeans代理中调用方法
25.4.8 使用Date和DateTime类
25.5 集成生成的类与PwererJ引用卡
25.6 com.sybase.dpb软件包
25.7 本章小结
第26章 分布式应用的故障诊断
26.1 调试Joguar组件
26.2 分布式PowerBuilde应用程序的故障诊断
26.2.1 关于测试分布式应用
26.2.2 用Local驱动程序测试
26.2.3 在本地使用通信驱动程序测试
26.2.4 使用跟踪功能
26.3 本章小结
第27章 开发多平台应用程序
27.1 交叉平台设计策略
27.2 在多平台环境下开发和分发
27.2.1 在不同平台之间移动和共享文件
27.2.2 PowerBuilder库文件
27.2.3 图像文件
27.2.4 文本文件
27.2.5 INI文件
27.2.6 可执行文件
27.2.7 机器码动态库
27.2.8 PBD文件
27.2.9 如何定位外部文件
27.3 根据当前平台执行程序
27.4 应用程序的外观设计
27.4.1 如何在窗口中放置控件
27.4.2 三维(3D)显示控件
27.4.3 字体的使用
27.5 窗口行为
27.6 菜单设计
27.7 其他方面
27.8 本章小结
第五篇 分发技术
第28章 封装应用
28.1 生成应用的可运行版本
28.1.1 编译基础
28.1.2 封装内容
28.1.3 选择封装模式
28.1.4 实现封装模式
28.1.5 测试可运行应用程序
28.2 交付给最终用户
28.2.1 安装环境部分
28.2.2 安装应用部分
28.3 本章小结
第29章 Windows上的分发技术
29.1 概述
29.2 安装PowerBuilder分发文件
29.3 提供数据源
27.3.1 安装本地数据库接口
29.3.2 安装ODBC和系统文件
29.3.3 配置ODBC驱动程序
29.3.4 分发Adaptive Server Anywhere运行系综
29.4 安装可运行应用程序及支持文件
29.4.1 分发ActiveX控件
29.4.2 为OLE自动化对象创建注册信息
29.5 启动分发后的应用
29.6 本章小结
第30章 UNIX上的分发技术
30.1 分发应用程序
30.2 封装应用程序
30.2.1 建立tar文件
30.2.2 建立应用软件包
30.3 最终用户设置
30.4 分发后的应用
30.5 本章小结
附录 名词术语英中文对照表
猜您喜欢