书籍详情
POWERBUILDER 6.0程序设计大全
作者:(美)S.加拉格尔(Simon Gallagher),(美)S.赫伯特(Simon Herbert)著;康博创作室译;康博创作室 译
出版社:西蒙与舒斯特国际出版公司
出版时间:1998-08-01
ISBN:9787111065784
定价:¥112.00
内容简介
PowerBuilder是具有图形界面的分布式数据库前端开发工具,用以简捷地开发出面向对象的数据库应用程序。本书深入讲解了PowerBuilder对象和控件的各个方面,包括对DataWindow对象和控件的深入理解,如何创建和使用用户对象,有关DDE和OLE 2.0的概念,PowerBuilder和Internet,PowerBuilder的高级控件及Powersoft基类,分布式计算机环境对PowerBuilder的使用,以及PowerBuilder资源等所有方面。本书不仅是一本概括了PowerBuilder 6.0的所有功能和特征的大全,而且全书内容深入浅出,紧密结合编程实例讲解,使得本书不但适用于从事PowerBuilder 6.0使用和开发的初级用户作为入门读物,而且更适用于PowerBuilder的中高级程序开发人员及有经验的高级用户使用。
作者简介
暂缺《POWERBUILDER 6.0程序设计大全》作者简介
目录
目录
译者序
前言
第一部分 了解PowerBuilder
第1章 PowerBuilder6.0的新功能
1.1 增强功能综述
1.2 Internet
1.3 分布式计算
1.4 编程效率
1.5 国际化
1.6 交叉平台支持
1.7 PowerScript语言
1.8 DataWindow
1.9 数据库连接性
1.10 OLE增强
1.11 运行时部署
1.12 组件工厂(Component Factory)
1.13 Component Gallery
1.14 小结
第2章 数据库管理系统
2.1 IBN数据库
2.2 Informix
2.3 Microsoft SOL Server
2.4 Oracl
2.5 Sybase System 10和11
2.6 Sybade SQL Anywhere
2.6.1 将PowerBuilder连接到SQL Anywhere
2.6.2 其他ODBC数据源
2.7 使用数据库配置对话窗口
2.8 小结
第3章 SQL和PowerBuilder
3.1 SQL
3.1.1 了解查询
3.1.2 了解NULL
3.1.3 SELECT语句
3.1.4 INSERT语句
3.1.5 UPDATE语句
3.1.6 DELETE语句
3.1.7 好的SQL做法
3.2 PowerBuilder内的SQL
3.2.1 事务处理对象
3.2.2 逻辑工作单元
3.2.3 检查SQL失败
3.2.4 DECLARE和FETCH
3.2.5 动态SQL
3.2.6 粘贴SQL语句
3.2.7 游标绘制
3.3 高级概念
3.3.1 重访逻辑工作单元
3.3.2 使用存储过程
3.3.3 优化查询
3.3.4 有用的查询
3.3.5 数据类型选择
3.3.6 主键标生成
3.4 PowerBuilder中SQL的故障检测
3.5 高级SQL
3.5.1 旋转数据
3.5.2 分层扩展
3.5.3 通配符表
3.5.4 伪IF
3.6 小结
第4章 数据库和Database画板
4.1 数据库对象
4.1.1 表
4.1.2 索引
4.1.3 视图
4.2 使用Database画板
4.2.1 数据库配置文件
4.2.2 使用数据库对象
4.3 Table画板
4.3.1 表属性
4.3.2 列属性
4.4 创建视图
4.5 删除对象
4.6 登录SQL
4.7 Data Manipulation画板
4.8 Database Administration画板
4.9 Database画板
4.10 Powersoft仓库
4.11 显示. 编辑和验证数据
4.11.1 编辑样式
4.11.2 创建和维护显示格式
4.11.3 有效性验证规则
4.12 小结
第5章 Data Window画板
5.1 Data Window对象
5.2 创建 Data Window对象
5.2.1 Data Window的数据源
5.2.2 Data Window表现样式
5.2.3 样本 Data Window
5.2.4 预览 Data Window
5.2.5 大小. 对齐与间距
5.2.6 显示格式. 编辑样式和有效性验证规则
5.2.7 增加和删除列
5.2.8 Tab次序
5.2.9 分组
5.2.10 压缩重复的数值
5.2.11 滑动列
5.3 Data Window的增强功能
5.3.1 静态文本对象
5.3.2 计算列
5.3.3 图片
5.3.4 层次
5.3.5 图表
5.3.6 绘图对象
5.3.7 GroupBox对象
5.3.8 嵌套报表
5.3.9 OLE对象
5.3.10 按钮对象
5.4 对象特性
5.5 Column Specifications
5.6 行的操纵
5.6.1 排序
5.6.2 过滤
5.6.3 导入和导出数据
5.6.4 提示标准
5.6.5 按需检索行
5.7 更新特性
5.7.1 Key Columns
5.7.2 Key and Updateable Columns
5.7.3 Key and Modified Columns
5.7.4 时间标记
5.7.5 键修改
5.8 打印
5.9 小结
第6章 PowerScript环境
6.1 PowerScript画板
6.1.1 现在位置
6.1.2 PowerScript属性表
6.1.3 Script画板栏
6.1.4 编译脚本
6.1.5 PowerScript画板的菜单结构
6.1.6 上下文相关的帮助
6.1.7 键盘命令参考
6.2 Function画板
6.2.1 函数与子例程
6.2.2 访问特权
6.2.3 变元
6.2.4 返回值
6.2.5 全局函数
6.2.6 对象层函数
6.3 Structure画板
6.3.1 全局结构
6.3.2 对象层结构
6.4 小结
第7章 PowerScript语言
7.1 对象
7.1.1 属性
7.2 PowerScript的基本概念
7.2.1 标识符
7.2.2 标签
7.2.3 运算符
7.2.4 ASCII字符
7.2.5 连续字符串
7.2.6 标准数据类型
7.2.7 字符串和字符
7.2.8 动态变量赋值
7.2.9 数组
7.2.10 NULL址
7.3 类和对象
7.3.1 创建和删除类
7.3.2 垃圾收集
7.3.3 使用对象指南
7.3.4 类和实例值
7.4 变量
7.4.1 对象访问屋
7.4.2 变量作用或
7.4.3 全局变量
7.4.4 实例变量
7.4.5 共享变量
7.4.6 局部变量
7.4.7 优化级顺序
7.4.8 控制变量访问
7.5 常量
7.6 函数
7.6.1 IsArabic()和IsHebrew()
7.6.2 GetParent()
7.6.3 Reverse()
7.6.4 函数搜索链
7.7 Message对象
7.8 事件
7.8.1 TrggerEvent()
7.8.2 PlstEvent()
7.8.3 其它调用方法
7.8.4 Send()系统函数
7.8.5 Post()系统函数
7.8.6 访问祖先事件返回值
7.9 代词
7.9.1 This
7.9.2 Parent
7.9.3 Parent Window
7.9.4 Super
7.10 语句
7.10.1 Choose Case
7.10.2 HALT和Return
7.11 脚本的位置
7.12 PowerBuilder单位
7.12.1 Units To Pixels()
7.12.2 Pixels ToUnits()
7.13 文件函数
7.13.1 文件访问模式
7.13.2 打开一个文件
7.13.3 关闭一个打开的文件
7.13.4 从文件中读
7.13.5 向一个文件写
7.13.6 使用Windows对话框
7.13.7 检查文件是否存在
7.13.8 删除一个文件
7.13.9 查看一个文件的长度
7.13.10 在文件内定位
7.14 Error对象
7.15 小结
第8章 Library画板
8.1 库的放置
8.2 源代码管理
8.3 库准则
8.4 使用Library画板
8.4.1 库维护
8.4.2 维护项目
8.4.3 打印
8.4.4 源代码管理
8.4.5 创建动态库
8.4.6 应用程序的迁移
8.5 PowerScript
8.6 小结
第9章 应用程序对象和Application画板
9.1 什么是应用程序对象
9.2 APPlication画板基础
9.3 应用程序对象的组成部分
9.3.1 设置缺省字体
9.3.2 应用程序图标
9.3.3 缺省的全局变量
9.3.4 库搜索路径
9.3.5 全局变量和全局函数
9.4 应用程序对象树
9.5 应用程序对象属性
9.5.1 AppName和DisplayName
9.5.2 DDETime Out
9.5.3 DWMessageTitle
9.5.4 MicriHelpDefault
9.5.5 RightToleft
9.5.6 ToolbarFrameTitle
9.5.7 ToolbarPopMenuText
9.5.8 ToolbarSheetTitle
9.5.9 ToolbarText和ToolbarTips
9.5.10 ToolbarUserControl
9.6 应用程序对象事件
9.6.1 Open事件
9.6.2 Close事件
9.6.3 Idle事件
9.6.4 SystemError事件
9.6.5 CinnectionBeginConnectionEnd事件
9.6.6 ConnectionEnd事件
9.7 应用程序对象方法
9.7.1 动态库列表
9.8 小结
第10章 窗口和Windows画板
10.1 应用程序的样式
10.2 模式, 无模式和非模式窗口
10.3 窗口的类型
10.3.1 主窗口(Main Windows)
10.3.2 弹出式窗口
10.3.3 子窗口
10.3.4 响应窗口
10.3.5 MDI框架
10.4 窗口属性
10.5 窗口事件
10.6 PowerScript的窗口函数
10.6.1 打开和关闭窗口
10.6.2 向窗口传递参数
10.6.3 其他的参数机制
10.6.4 打印窗口
10.7 Windows画板
10.7.1 访问属性
10.7.2 操纵控件
10.7.3 测试窗口
10.8 控件
10.8.1 控件名字
10.8.2 标签值
10.9 窗口操纵技术
10.9.1 移动一个不带标题栏的窗口
10.9.2 在工作表中滚动
10.9.3 绘图问题
10.10 窗口中的面向对象
10.10.1 封装
10.10.2 继承
10.10.3 多态性
10.11小结
第11章 高级控件
11.1 Tab控件
11.1.1 创建标签控件
11.1.2 标签控件准则
11.1.3 为标签控件编写脚本
11.2 图片列表框和下拉图片列表框控件
11.3 List View控件
11.3.1 List View属性
11.3.2 List View函数
11.3.3 制作List View控件
11.3.4 List View事件
11.4 Tree View控件
11.4.1 Tree View属性
11.4.2 Tree ViewItem数据类型
11.4.3 Tree View函数
11.4.4 Tree View事件
11.5 Rich Text Edit控件
11.5.1 Rich Text Edit属性
11.5.2 Rich Text Edit函数
11.5.3 Rich Text Edit事件
11.6 运行时的高级控件
11.7 小结
第12章 菜单和Menu画板
12.1 菜单的基础知识
12.1.1 菜单类型
12.1.2 菜单项
12.2 菜单约定和规则
12.3 菜单画板
12.4 菜单特有的PowerSeript
12.4.1 打开弹出式菜单
12.4.2 菜单属性
12.4.3 Parent Windows代词
12.4.4 菜单属笥
12.4.5 访问菜单项
12.4.6 菜单函数和结构
12.5 菜单继承
12.6 菜单和MDI
12.6.1 工具栏与PowerTips
12.6.2 控制工具栏
12.7 使用菜单的技巧
12.7.1 实现编辑菜单
12.7.2 访问打开的工作表的菜单
12.7.3 访问打开的工作表的菜单
12.8 菜单和OLE
12.9 小结
第13章 User Object画板
13.1 为什么使用用户对象
13.2 用户对象的类型
13.2.1 可视用户对象
13.2.2 类用户对象
13.3 使用User bject画板
13.3.1 创建一个标准可视用户对象
13.3.2 创建一个定制的可视用户对象
13.3.3 创建外部可视用户对象
13.3.4 VBX可视用户对象
13.3.5 创建一个标准类用户对象
13.3.6 创建一个标准类用户对象
13.3.7 创建C++ 类用户对象
13.4 小结
第二部分 Data Window编制
第14章 Data Window脚本编制
14.1 DataWindows控件
14.1.1 缓冲区
14.1.2 访问数据
14.1.3 编辑控件
14.1.4 行的增加与删除
14.1.5 数据保存
14.1.6 在Primary缓冲区里滚动
14.1.7 改变当前的编辑焦点
14.1.8 用鼠标来选择
14.2 DataWindows事件
14.2.1 ButtonClicked事件
14.2.2 ButtonClicking事件
14.2.3 RowFocusChanging事件
14.2.4 ItemChanged事件
14.2.5 ItemError事件
14.2.6 SQLPreview Event
14.2.7 DBError事件
14.2.8 Error事件
14.3 Data Window函数
14.3.1 与数据库相关的函数
14.3.2 信息函数
14.3.3 修改函数
14.4 Data Window的功能
14.5 小结
第15章 高级Data Window技术I
15.1 Data Window对象
15.2 寻找Data Window信息:Describe()
15.2.1 运算表达式
15.2.2 从代码表获得显示值
15.3 修改Data Window信息:Modify()
15.3.1 使用Modify()创建对象
15.3.2 使用Modify()删除对象
15 3.3 特性修改
15.3.4 在表达式中引用相关的行
15.4 过滤数据
15.5 排序数据
15.6 Data Window SQL代码
15.6.1 获得Data Window SQL代码
15.6.2 修改Data Window SQL代码
15.6.3 Data Window SQL属性
15.7 切换Data Window
15.8 动态地创建数据窗口
15.8.1 使用导出语法
15.8.2 来自SQL代码的语法
15.9 共享Data Window
15.9.1 Data Store对象
15.10 小结
第16章 高级Data Window 技术II
16.1 在Data Window 内寻找数据
16.1.1 Find()函数
16.1.2 数据搜索窗口
16.1.3 下拉式Data Window的滚动查询
16.1.4 自动滚动的Data Window 拖放
16.1.5 要求的域
16.1.6 组的变化
16.2 打印Data Window
16.2.1 打印光标
16.2.2 打印区和边空
16.2.3 启动打印作业
16.2.4 关闭打印作业
16.2.5 Print Data Window()函数
16.2.6 Print函数
16.2.7 Data Window Print事件
16.2.8 建立Data Window的Print Preview 对话框
16.2.9 建立Data Window的Print Zoom对话框
16.3 拷贝和移动数据
16.4 下拉式Data Window技术
16.4.1 同步化列值
16.4.2 问题和解决
16.5 主/从关系
16.5.1 保持从Data Window 的同步
16.5.2 禁止从Data Window滚动
16.5.3 主/从管理器
16.6 小结
第三部分 设计部署
第17章 应用程序开发和PowerBuilder
17.1 客户机/服务器概述
17.1.1 服务器
17.1.2 客户机
17.1.3 网络
17.2 为什么要使用客户机/服务器系统
17.3 实现客户机/服务器系统
17.4 客户机/服务器实例剖析
17.4.1 实例剖析1:健康护理公司迁到客户机/服务器
17.4.2 实例2剖析:某个全球500家最大公司之一的制造业公司之一的制造业公司对客户机/服务器的利用
17.4.3 实例剖析结论
17.5 作为一种客户机/服务器工具的PowerBuilder
17.5.1 为什么使用PowerBuider
17.6 小结
第18章 分析. 设计与实现
18.1 应用程序开发方法
18.1.1 自顶向下的开发方法
18.1.2 原型方法
18.1.3 面向对象的分析和设计
18.2 分析
18.2.1 数据分析
18.3 数据库设计
18.3.1 规范化
18.3.2 非规范化
18.3.3 确保数据完整性
18.3.4 创建触发器. 存储过程和索引
18.3.5 数据库设计的文档化
18.4 PowerBuilder编程
18.4.1 利用快速应用程序开发
18.4.2 面向对象编程
18.4.3 HOW学习版
18.4.4 将类别与PowerBuikder功能进行匹配
18.4.5 确保应用程序安全性
18.4.6 启动项目
18.5 标准和命名约定
18.5.1 Powersoft约定
18.5.2 可选的项目约定
18.5.3 控件名字
18.5.4 其他标准
18.6 小结
第19章 文档与联机帮助
19.1 系统文档
19.7.1 u_ddlb
19.7.2 u_ddlb-from-database
19.7.3 w_import
19.2 用户文档
19.2.1 概况
19.2.2 系统安装
19.2.3 详细指南
19.2.4 问题的解决方案
19.3 联机帮助
19.3.1 MicroHelp
19.3.2 窗口的帮助页面
19.3.3 Data Window帮助的特殊处理
19.3.4 为开发人员的文档
19.4 Intranet帮助
19.5 小结
第20章 应用程序的实现. 创建和分配
20.1 创建各组件
20.1.1 可执行文件
20.1.2 创建一个资源文件
20.1.3 创建动态库
20.1.4 组件工厂
第20章 应用程序的实现. 创建和分配
20.1 创建各组件
20.1.1 可执行文件
20.1.2 创建一个资源文件
20.1.3 创建动态库
20.1.4 组件工厂
20.1.5 Project画板
20.1.6 其他组件
20.2 库的分布
20.3 EXE文件与动态库文件的性能
20.4 机器代码与原生代码的效率
20.5 访问可执行文件的命令行参数
20.6 应用程序的布置
20.7 应用程序的执行管理
20.8 分配
20.8.1 安装PowerBuilder运行时工具包
20.8.2 安装数据库接口
20.8.3 配置ODBC数据源
20.8.4 特殊的网络驱动器
20.8.5 更改操作系统
20.8.6 安装应用程序
20.9 实际的PowerBuilder配置文件
20.9.1 PowerBuilder运行时文件
20.9.2 PowerBuilder数据库接口文件
20.9.3 Microsoft ODBC驱动器文件
20.9.4 OLE系统文件
20.10 InstallShield
2.11 Powersoft的安装工具生成器
20.12 应用程序的安装规则
20.13 小结
第21章 测试和调试
21.1 测试过程
21.1.1 测试的目的
21.1.2 开始测试
21.1.3 单元测试
21.1.4 系统测试
21.1.5 集成测试
21.1.6 容量测试
21.1.7 用户测试
21.2 确定问题区域
21.3 测试工具和技术
21.3.1 调试器
21.3.2 PBDEBUG
21.3.3 数据库跟踪
21.4 其他的PowerBuilder测试技术
21.4.1 内嵌SQL
24.4.2 SQLPreview事件
21.4.3 DBError事件
21.4.4 GetItemStatus()函数
21.4.5 将消息显示到屏幕上
21.4.6 MessageBox()函数
21.4.7 Beep()函数
21.5 SQA TeamTest
21.6 其他的第三方工具
21.7 小结
第22章 应用程序的维护与升级
22.1 组管理
22.2 发布管理
22.3 版本控制
22.3.1 PowerBuilder的版本控制
22.3.2 版本控制接口
22.3.3 ObjectCycle2.0
22.3.4 ENDEVOR接口
22.3.5 SE/Open
22.3.6 PVCS Version Manager
22.4 实现应用程序的升级
22.4.1 登录时自动升级
22.4.2 由用户人工升级
22.4.3 应用程序自动检测
22.4.4 第三方工具
22.4.5 PBSync
22.5 PowerBuilder自身的升级
第23章 配置与调整
23.1 服务器
23.2 数据库
23.3 网络
23.4 人为因素
23.5 在开发过程之前
23.6 管理PowerBuilder库
23.6.1 库规则
23.6.2 配置客户机
23.7 开发过程
23.7.1 PowerScript
23.7.2 事件的用法
23.7.3 面向对象编程
23.8 DataWindow
23.8.1 调整DataWindow
23.8.2 数据检索
23.8.3 其他DataWindow事件
23.9 用户界面
23.10 应用程序配置
23.10.1 分析跟踪信息
23.10.2 配置对象和函数
23.10.3 建模函数
23.10.4 配置对象和函数
23.10.5 建模函数
23.11 小结
第24章 交叉平台PowerBuilder
24.1 PowerBuilder平台
24.1.1 Windows 3.x
24.1.2 Windows NT
24.1.3 Windows 95
24.1.4 Apple Macintosh
24.1.5 UNLX Motif
24.2 国际化
24.3 建立交叉平台应用程序
24.3.1 字体规格
24.3.2 环境对象
24.3.3 系统Registry
24.2 小结
第四部分 面向对象的设计和开发
第25章 框架包和类库
25.1 新观念
25.2 类库
25.3 框架包
25.4 混合(Hybrids)
25.5 建立框架包
25.5.1 类
25.5.2 抽象化(Abstraction)
25.5.3 多态性(Polymorphism)
25.5.4 封装(Encapsulation)
25.5.5 继承(Inheritance)
25.5.6 对象关系
25.5.7 用于实际中
25.5.8 隔离层(Insulation Layers)
25.5.9 对象耦合(Object Coupling)
25.5.10 在框架包内加入对象
25.5.11 维护框架包
25.5.12 其他情况
25.6 商业产品
25.6.1 CornerStone
25.6.2 ObjectStart
25.6.3 PowerBase
25.6.4 PowerClass
25.6.5 PowerTool
25.6.6 PowerBuilder基本类库
25.7 小结
第26章 PowerBuilder基类(PFC)
26.1 PFC组件
26.1.1 PFC库
26.1.2 命名约定
26.1.3 定制类用户对象
26.2 PFC体系结构
26.3 应用程序服务
26.3.1 建立Application Manager(应用程序管理器)
26.3.2 Application manager服务
26.3.3 标准类用户对象
26.4 菜单
26.4.1 菜单消息路由器
26.5 窗口和窗口服务
26.5.1 基窗口服务
26.5.2 pfc_w_master服务
26.5.3 其他窗口服务
26.6 u_dw和DataWindow服务
26.6.1 Sort服务
26.6.2 查找和替换服务
26.6.3 Drop-Down Search服务
26.6.4 Required Column服务
26.6.5 Linkage服务
26.6.6 Multitable Update服务
26.7 标准可视用户对象
26.8 Utility服务
26.9 添加服务
26.10 扩展PFC
26.11 小结
第27章 创建用户对象
27.1 在运行时创建用户对象
27.1.1 OpenUserObject()函数
27.1.2 OpenUserObjectWithParm()函数
27.1.3 OpenUserObject()函数
27.2 动态用户对象示例:MDI状态条
27.2.1 状态用户对象
27.2.2 框架寄生窗口
27.3 Transaction类对象
27.3.1 Transaction类事件
27.3.2 Transaction类方法
27.3.3 具体的Transaction类:SQL Server
27.4 应用程序类对象
27.4.1 应用程序范围内的功能
27.4.2 使用应用程序类对象
27.5 消息调度器
27.6 标准DataWindow对象
27.7 小结
第五部分 应用程序分配和Internet
第28章 分布式处理和应用程序分配
28.1 术语的定义
28.2 开放式系统
28.2.1 CORBA
28.2.2 DCOM
28.2.3 分布式计算环境
28.2.4 分布式文件系统
28.2.5 目录服务
28.2.6 远程过程调用
28.2.7 线程服务
28.3 分布式系统
28.4 客户机/服务器结构
28.4.1 客户机/服务器计算的优点
28.4.2 客户机/服务器计算存在的问题
28.5 N-级结构
28.5.1 分级结构的优点
28.5.2 级结构的问题
28.6 事务处理监控程序
28.7 什么是远程过程调用
28.8 应用程序的分配
28.9 市场工具
28.9.1 DAZEL公司的Dazel
28.9.2 来自Transarc的EncinaBuilder
28.9.3 来自OEC的Encompass
28.9.4 NobleNet公司的EZ-RPC
28.9.5 Mitem公司的MitemView
28.9.6 Greenbrier & Russel公司的RPCpainter
28.9.7 Gradient技术的Visual-DCE
28.10 分布式PowerBuilder
28.11 小结
第29章 开发分布式PowerBuilder应用程序
29.1 Distrbuted PowerBuilder基础知识
29.2 Distrbuted PowerBuilder的新特征
29.2.1 使用共享对象
29.2.2 异步函数调用
29.2.3 将消息推向服务器
29.3 分布式应用程序
29.3.1 服务器应用程序
29.3.2 事务对象
29.3.3 客户机应用程序
29.4 平台和驱动程序要求
29.5 调试分布式PowerBuilder
29.5.1 "Local"驱动程序
29.5.2 错误处理
29.5.3 跟踪选项
29.6 小结
第30章 PowerBuilder和Internet
30.1 InternettIntranets
30.1.1 WWW
30.1.2 FTP
30.1.3 基于网络的应用程序
30.1.4 Java
30.2 PowerBuilder特征
30.2.1 Internet Developer Toolkit(Internet开发人员工具包)
30.2.2 插件和ActiveX
30.2.3 生成DataWindow HTML
30.2.4 上下文信息
30.2.5 可定制的Web跳转
30.3 小结
第31章 用PowerBuilder开发Internet应用程序
31.1 Web.PB
31.1.1 对象类型
31.1.2 对象方法
31.1.3 CGI环境变量
31.1.4 调用Web.PB方法
31.1.5 维护状态信息
31.2 示例应用程序概貌
31.3 数据输入
31.4 报表
31.4.1 创建一个HTML Table报表
31.4.2 生成一个DataWindow插件报表
31.5 Sybase Jaguar CTS
31.6 PowerSite
31.7 小结
第六部分 高级PowerBuilder
第32章 图形
32.1 图形的原则
32.1.1 图形的组件
32.1.2 图形的类型
32.2 定义图形的特性
32.2.1 初始状态
32.2.2 文本特性
32.2.3 轴
32.2.4 覆盖
32.2.5 条和列图表
32.3 DataWindow图形
32.3.1 如何创建DataWindow图形
32.3.2 图形控件
32.5 动态图形
32.6 小结
第33章 数据管道
33.1 管道对象
33.2 Data Pipeline画板
33.2.1 源表
33.2.2 目标表
33.2.3 管道选项
33.2.4 执行管道
33.2.5 管道错误
33.2.6 保存管道对象
33.3 在应用程序中使用管道
33.3.1 管道用户对象
33.3.2 在应用程序中创建管道对象
33.4 小结
第34章 具有邮件功能的PowerBuilder应用程序
34.1 Microsoft消息应用程序接口
34.1.1 mailSession对象
34.1.2 mailLogon()函数
34.1.3 mailLigoff()函数
34.1.4 mailHandle()函数
34.1.5 mailAddress()函数
34.1.6 mailResolveRecipient()函数
34.1.7 mailRecipientDetails()函数
34.1.8 mailGetMessages()函数
34.1.9 mailDeleteMessage()函数
34.1.10 mailSaveMessage()函数
34.1.11 mailSend()函数
34.2 具有邮件功能的系统错误窗口
34.3 邮寄DataWindow对象
34.4 小结
第35章 拖放技术
35.1 拖放定义
35.2 拖放术语
35.4 拖放规则
35.4.1 特性
35.4.2 事件
35.4.3 函数
35.5 拖放示例
35.5.1 数据垃圾箱
35.5.2 调色板
35.5.3 在TreeView控件中拖放
35.5.4 在DataWindow间的拖放
35.6 小结
第36章 动画. 声音与多媒体
36.1 动画图片
36.1.1 工具栏图标
36.1.2 Timer
36.1.3 Timer和工具栏
36.1.4 图片控件与图片按钮
36.1.5 窗口图标动图
36.1.6 拖放
36.2 移动对象
36.2.1 移动图片
36.2.2 外部函数调用
36.2.3 移动窗口
36.3 发声
36.4 多媒体
36.5 小结
第37章 API调用
37.1 声明外部函数
37.2 数据类型转换
37.3 传递变元
37.3.1 以引用方式传递数值数据类型
37.3.2 以引用方式传递字符串
37.3.3 传递结构
37.4 查找进一步的信息
37.5 建立API控制器用户对象
37.6 样本代码
37.6.1 注册函数
37.6.2 判断应用程序是否已打开
37.6.3 引起注意
37.6.4 使窗口居于中心
37.6.5 修改窗口的样式
37.6.6 获得系统资源信息
37.6.7 进行连接
37.6.8 拷贝文件
37.6.9 捕获关联窗口
37.7 小结
第38章 Powersoft Open Library API:ORCA
38.1 ORCA中的函数组
38.1.1 会话管理函数
38.1.2 库管理函数
38.1.3 源管理函数
38.1.4 编译函数
38.1.5 对象查询函数
38.2 样本ORCA函数调用
38.3 小结
第39章 OLE 2.0和DDE
39.1 进程间通信
39.1.1 DDE概述
39.1.2 OLE概述
39.2 动态数据交换
39.2.1 DDE的概念
39.2.2 Registration Information Editor(注册信息编辑器)
39.3 完整的DDE处理
39.3.1 启动服务器应用程序
39.3.2 启动会话
39.4 与DDE服务器通信
39.4.1 发送数据
39.4.2 终止连接
39.4.3 作为DDE服务器的PowerBuilder
39.5 OLE 2.0术语
39.6 DataWindow画板中的OLE
39.6.1 Blob列
39.6.2 OLE DataWindow显示样式
39.7 使用OLE 2.0控件
39.7.1 就地激活与异地激活
39.7.2 如何激活控件
39.7.3 菜单和就地激活
39.7.4 OLE 2.0控件事件
39.8 OLE自动化
39.8.1 操纵OLE控件
39.8.2 操纵OLE对象
39.8.3 OLE对象
39.8.4 Any数据类型
39.8.5 OLEStorage和OLEStream
39.8.6 DCOM
39.9 OCX
39.10 作为OLE服务器的PowerBuilder
39.11 小结
附录 A 安装光盘
译者序
前言
第一部分 了解PowerBuilder
第1章 PowerBuilder6.0的新功能
1.1 增强功能综述
1.2 Internet
1.3 分布式计算
1.4 编程效率
1.5 国际化
1.6 交叉平台支持
1.7 PowerScript语言
1.8 DataWindow
1.9 数据库连接性
1.10 OLE增强
1.11 运行时部署
1.12 组件工厂(Component Factory)
1.13 Component Gallery
1.14 小结
第2章 数据库管理系统
2.1 IBN数据库
2.2 Informix
2.3 Microsoft SOL Server
2.4 Oracl
2.5 Sybase System 10和11
2.6 Sybade SQL Anywhere
2.6.1 将PowerBuilder连接到SQL Anywhere
2.6.2 其他ODBC数据源
2.7 使用数据库配置对话窗口
2.8 小结
第3章 SQL和PowerBuilder
3.1 SQL
3.1.1 了解查询
3.1.2 了解NULL
3.1.3 SELECT语句
3.1.4 INSERT语句
3.1.5 UPDATE语句
3.1.6 DELETE语句
3.1.7 好的SQL做法
3.2 PowerBuilder内的SQL
3.2.1 事务处理对象
3.2.2 逻辑工作单元
3.2.3 检查SQL失败
3.2.4 DECLARE和FETCH
3.2.5 动态SQL
3.2.6 粘贴SQL语句
3.2.7 游标绘制
3.3 高级概念
3.3.1 重访逻辑工作单元
3.3.2 使用存储过程
3.3.3 优化查询
3.3.4 有用的查询
3.3.5 数据类型选择
3.3.6 主键标生成
3.4 PowerBuilder中SQL的故障检测
3.5 高级SQL
3.5.1 旋转数据
3.5.2 分层扩展
3.5.3 通配符表
3.5.4 伪IF
3.6 小结
第4章 数据库和Database画板
4.1 数据库对象
4.1.1 表
4.1.2 索引
4.1.3 视图
4.2 使用Database画板
4.2.1 数据库配置文件
4.2.2 使用数据库对象
4.3 Table画板
4.3.1 表属性
4.3.2 列属性
4.4 创建视图
4.5 删除对象
4.6 登录SQL
4.7 Data Manipulation画板
4.8 Database Administration画板
4.9 Database画板
4.10 Powersoft仓库
4.11 显示. 编辑和验证数据
4.11.1 编辑样式
4.11.2 创建和维护显示格式
4.11.3 有效性验证规则
4.12 小结
第5章 Data Window画板
5.1 Data Window对象
5.2 创建 Data Window对象
5.2.1 Data Window的数据源
5.2.2 Data Window表现样式
5.2.3 样本 Data Window
5.2.4 预览 Data Window
5.2.5 大小. 对齐与间距
5.2.6 显示格式. 编辑样式和有效性验证规则
5.2.7 增加和删除列
5.2.8 Tab次序
5.2.9 分组
5.2.10 压缩重复的数值
5.2.11 滑动列
5.3 Data Window的增强功能
5.3.1 静态文本对象
5.3.2 计算列
5.3.3 图片
5.3.4 层次
5.3.5 图表
5.3.6 绘图对象
5.3.7 GroupBox对象
5.3.8 嵌套报表
5.3.9 OLE对象
5.3.10 按钮对象
5.4 对象特性
5.5 Column Specifications
5.6 行的操纵
5.6.1 排序
5.6.2 过滤
5.6.3 导入和导出数据
5.6.4 提示标准
5.6.5 按需检索行
5.7 更新特性
5.7.1 Key Columns
5.7.2 Key and Updateable Columns
5.7.3 Key and Modified Columns
5.7.4 时间标记
5.7.5 键修改
5.8 打印
5.9 小结
第6章 PowerScript环境
6.1 PowerScript画板
6.1.1 现在位置
6.1.2 PowerScript属性表
6.1.3 Script画板栏
6.1.4 编译脚本
6.1.5 PowerScript画板的菜单结构
6.1.6 上下文相关的帮助
6.1.7 键盘命令参考
6.2 Function画板
6.2.1 函数与子例程
6.2.2 访问特权
6.2.3 变元
6.2.4 返回值
6.2.5 全局函数
6.2.6 对象层函数
6.3 Structure画板
6.3.1 全局结构
6.3.2 对象层结构
6.4 小结
第7章 PowerScript语言
7.1 对象
7.1.1 属性
7.2 PowerScript的基本概念
7.2.1 标识符
7.2.2 标签
7.2.3 运算符
7.2.4 ASCII字符
7.2.5 连续字符串
7.2.6 标准数据类型
7.2.7 字符串和字符
7.2.8 动态变量赋值
7.2.9 数组
7.2.10 NULL址
7.3 类和对象
7.3.1 创建和删除类
7.3.2 垃圾收集
7.3.3 使用对象指南
7.3.4 类和实例值
7.4 变量
7.4.1 对象访问屋
7.4.2 变量作用或
7.4.3 全局变量
7.4.4 实例变量
7.4.5 共享变量
7.4.6 局部变量
7.4.7 优化级顺序
7.4.8 控制变量访问
7.5 常量
7.6 函数
7.6.1 IsArabic()和IsHebrew()
7.6.2 GetParent()
7.6.3 Reverse()
7.6.4 函数搜索链
7.7 Message对象
7.8 事件
7.8.1 TrggerEvent()
7.8.2 PlstEvent()
7.8.3 其它调用方法
7.8.4 Send()系统函数
7.8.5 Post()系统函数
7.8.6 访问祖先事件返回值
7.9 代词
7.9.1 This
7.9.2 Parent
7.9.3 Parent Window
7.9.4 Super
7.10 语句
7.10.1 Choose Case
7.10.2 HALT和Return
7.11 脚本的位置
7.12 PowerBuilder单位
7.12.1 Units To Pixels()
7.12.2 Pixels ToUnits()
7.13 文件函数
7.13.1 文件访问模式
7.13.2 打开一个文件
7.13.3 关闭一个打开的文件
7.13.4 从文件中读
7.13.5 向一个文件写
7.13.6 使用Windows对话框
7.13.7 检查文件是否存在
7.13.8 删除一个文件
7.13.9 查看一个文件的长度
7.13.10 在文件内定位
7.14 Error对象
7.15 小结
第8章 Library画板
8.1 库的放置
8.2 源代码管理
8.3 库准则
8.4 使用Library画板
8.4.1 库维护
8.4.2 维护项目
8.4.3 打印
8.4.4 源代码管理
8.4.5 创建动态库
8.4.6 应用程序的迁移
8.5 PowerScript
8.6 小结
第9章 应用程序对象和Application画板
9.1 什么是应用程序对象
9.2 APPlication画板基础
9.3 应用程序对象的组成部分
9.3.1 设置缺省字体
9.3.2 应用程序图标
9.3.3 缺省的全局变量
9.3.4 库搜索路径
9.3.5 全局变量和全局函数
9.4 应用程序对象树
9.5 应用程序对象属性
9.5.1 AppName和DisplayName
9.5.2 DDETime Out
9.5.3 DWMessageTitle
9.5.4 MicriHelpDefault
9.5.5 RightToleft
9.5.6 ToolbarFrameTitle
9.5.7 ToolbarPopMenuText
9.5.8 ToolbarSheetTitle
9.5.9 ToolbarText和ToolbarTips
9.5.10 ToolbarUserControl
9.6 应用程序对象事件
9.6.1 Open事件
9.6.2 Close事件
9.6.3 Idle事件
9.6.4 SystemError事件
9.6.5 CinnectionBeginConnectionEnd事件
9.6.6 ConnectionEnd事件
9.7 应用程序对象方法
9.7.1 动态库列表
9.8 小结
第10章 窗口和Windows画板
10.1 应用程序的样式
10.2 模式, 无模式和非模式窗口
10.3 窗口的类型
10.3.1 主窗口(Main Windows)
10.3.2 弹出式窗口
10.3.3 子窗口
10.3.4 响应窗口
10.3.5 MDI框架
10.4 窗口属性
10.5 窗口事件
10.6 PowerScript的窗口函数
10.6.1 打开和关闭窗口
10.6.2 向窗口传递参数
10.6.3 其他的参数机制
10.6.4 打印窗口
10.7 Windows画板
10.7.1 访问属性
10.7.2 操纵控件
10.7.3 测试窗口
10.8 控件
10.8.1 控件名字
10.8.2 标签值
10.9 窗口操纵技术
10.9.1 移动一个不带标题栏的窗口
10.9.2 在工作表中滚动
10.9.3 绘图问题
10.10 窗口中的面向对象
10.10.1 封装
10.10.2 继承
10.10.3 多态性
10.11小结
第11章 高级控件
11.1 Tab控件
11.1.1 创建标签控件
11.1.2 标签控件准则
11.1.3 为标签控件编写脚本
11.2 图片列表框和下拉图片列表框控件
11.3 List View控件
11.3.1 List View属性
11.3.2 List View函数
11.3.3 制作List View控件
11.3.4 List View事件
11.4 Tree View控件
11.4.1 Tree View属性
11.4.2 Tree ViewItem数据类型
11.4.3 Tree View函数
11.4.4 Tree View事件
11.5 Rich Text Edit控件
11.5.1 Rich Text Edit属性
11.5.2 Rich Text Edit函数
11.5.3 Rich Text Edit事件
11.6 运行时的高级控件
11.7 小结
第12章 菜单和Menu画板
12.1 菜单的基础知识
12.1.1 菜单类型
12.1.2 菜单项
12.2 菜单约定和规则
12.3 菜单画板
12.4 菜单特有的PowerSeript
12.4.1 打开弹出式菜单
12.4.2 菜单属性
12.4.3 Parent Windows代词
12.4.4 菜单属笥
12.4.5 访问菜单项
12.4.6 菜单函数和结构
12.5 菜单继承
12.6 菜单和MDI
12.6.1 工具栏与PowerTips
12.6.2 控制工具栏
12.7 使用菜单的技巧
12.7.1 实现编辑菜单
12.7.2 访问打开的工作表的菜单
12.7.3 访问打开的工作表的菜单
12.8 菜单和OLE
12.9 小结
第13章 User Object画板
13.1 为什么使用用户对象
13.2 用户对象的类型
13.2.1 可视用户对象
13.2.2 类用户对象
13.3 使用User bject画板
13.3.1 创建一个标准可视用户对象
13.3.2 创建一个定制的可视用户对象
13.3.3 创建外部可视用户对象
13.3.4 VBX可视用户对象
13.3.5 创建一个标准类用户对象
13.3.6 创建一个标准类用户对象
13.3.7 创建C++ 类用户对象
13.4 小结
第二部分 Data Window编制
第14章 Data Window脚本编制
14.1 DataWindows控件
14.1.1 缓冲区
14.1.2 访问数据
14.1.3 编辑控件
14.1.4 行的增加与删除
14.1.5 数据保存
14.1.6 在Primary缓冲区里滚动
14.1.7 改变当前的编辑焦点
14.1.8 用鼠标来选择
14.2 DataWindows事件
14.2.1 ButtonClicked事件
14.2.2 ButtonClicking事件
14.2.3 RowFocusChanging事件
14.2.4 ItemChanged事件
14.2.5 ItemError事件
14.2.6 SQLPreview Event
14.2.7 DBError事件
14.2.8 Error事件
14.3 Data Window函数
14.3.1 与数据库相关的函数
14.3.2 信息函数
14.3.3 修改函数
14.4 Data Window的功能
14.5 小结
第15章 高级Data Window技术I
15.1 Data Window对象
15.2 寻找Data Window信息:Describe()
15.2.1 运算表达式
15.2.2 从代码表获得显示值
15.3 修改Data Window信息:Modify()
15.3.1 使用Modify()创建对象
15.3.2 使用Modify()删除对象
15 3.3 特性修改
15.3.4 在表达式中引用相关的行
15.4 过滤数据
15.5 排序数据
15.6 Data Window SQL代码
15.6.1 获得Data Window SQL代码
15.6.2 修改Data Window SQL代码
15.6.3 Data Window SQL属性
15.7 切换Data Window
15.8 动态地创建数据窗口
15.8.1 使用导出语法
15.8.2 来自SQL代码的语法
15.9 共享Data Window
15.9.1 Data Store对象
15.10 小结
第16章 高级Data Window 技术II
16.1 在Data Window 内寻找数据
16.1.1 Find()函数
16.1.2 数据搜索窗口
16.1.3 下拉式Data Window的滚动查询
16.1.4 自动滚动的Data Window 拖放
16.1.5 要求的域
16.1.6 组的变化
16.2 打印Data Window
16.2.1 打印光标
16.2.2 打印区和边空
16.2.3 启动打印作业
16.2.4 关闭打印作业
16.2.5 Print Data Window()函数
16.2.6 Print函数
16.2.7 Data Window Print事件
16.2.8 建立Data Window的Print Preview 对话框
16.2.9 建立Data Window的Print Zoom对话框
16.3 拷贝和移动数据
16.4 下拉式Data Window技术
16.4.1 同步化列值
16.4.2 问题和解决
16.5 主/从关系
16.5.1 保持从Data Window 的同步
16.5.2 禁止从Data Window滚动
16.5.3 主/从管理器
16.6 小结
第三部分 设计部署
第17章 应用程序开发和PowerBuilder
17.1 客户机/服务器概述
17.1.1 服务器
17.1.2 客户机
17.1.3 网络
17.2 为什么要使用客户机/服务器系统
17.3 实现客户机/服务器系统
17.4 客户机/服务器实例剖析
17.4.1 实例剖析1:健康护理公司迁到客户机/服务器
17.4.2 实例2剖析:某个全球500家最大公司之一的制造业公司之一的制造业公司对客户机/服务器的利用
17.4.3 实例剖析结论
17.5 作为一种客户机/服务器工具的PowerBuilder
17.5.1 为什么使用PowerBuider
17.6 小结
第18章 分析. 设计与实现
18.1 应用程序开发方法
18.1.1 自顶向下的开发方法
18.1.2 原型方法
18.1.3 面向对象的分析和设计
18.2 分析
18.2.1 数据分析
18.3 数据库设计
18.3.1 规范化
18.3.2 非规范化
18.3.3 确保数据完整性
18.3.4 创建触发器. 存储过程和索引
18.3.5 数据库设计的文档化
18.4 PowerBuilder编程
18.4.1 利用快速应用程序开发
18.4.2 面向对象编程
18.4.3 HOW学习版
18.4.4 将类别与PowerBuikder功能进行匹配
18.4.5 确保应用程序安全性
18.4.6 启动项目
18.5 标准和命名约定
18.5.1 Powersoft约定
18.5.2 可选的项目约定
18.5.3 控件名字
18.5.4 其他标准
18.6 小结
第19章 文档与联机帮助
19.1 系统文档
19.7.1 u_ddlb
19.7.2 u_ddlb-from-database
19.7.3 w_import
19.2 用户文档
19.2.1 概况
19.2.2 系统安装
19.2.3 详细指南
19.2.4 问题的解决方案
19.3 联机帮助
19.3.1 MicroHelp
19.3.2 窗口的帮助页面
19.3.3 Data Window帮助的特殊处理
19.3.4 为开发人员的文档
19.4 Intranet帮助
19.5 小结
第20章 应用程序的实现. 创建和分配
20.1 创建各组件
20.1.1 可执行文件
20.1.2 创建一个资源文件
20.1.3 创建动态库
20.1.4 组件工厂
第20章 应用程序的实现. 创建和分配
20.1 创建各组件
20.1.1 可执行文件
20.1.2 创建一个资源文件
20.1.3 创建动态库
20.1.4 组件工厂
20.1.5 Project画板
20.1.6 其他组件
20.2 库的分布
20.3 EXE文件与动态库文件的性能
20.4 机器代码与原生代码的效率
20.5 访问可执行文件的命令行参数
20.6 应用程序的布置
20.7 应用程序的执行管理
20.8 分配
20.8.1 安装PowerBuilder运行时工具包
20.8.2 安装数据库接口
20.8.3 配置ODBC数据源
20.8.4 特殊的网络驱动器
20.8.5 更改操作系统
20.8.6 安装应用程序
20.9 实际的PowerBuilder配置文件
20.9.1 PowerBuilder运行时文件
20.9.2 PowerBuilder数据库接口文件
20.9.3 Microsoft ODBC驱动器文件
20.9.4 OLE系统文件
20.10 InstallShield
2.11 Powersoft的安装工具生成器
20.12 应用程序的安装规则
20.13 小结
第21章 测试和调试
21.1 测试过程
21.1.1 测试的目的
21.1.2 开始测试
21.1.3 单元测试
21.1.4 系统测试
21.1.5 集成测试
21.1.6 容量测试
21.1.7 用户测试
21.2 确定问题区域
21.3 测试工具和技术
21.3.1 调试器
21.3.2 PBDEBUG
21.3.3 数据库跟踪
21.4 其他的PowerBuilder测试技术
21.4.1 内嵌SQL
24.4.2 SQLPreview事件
21.4.3 DBError事件
21.4.4 GetItemStatus()函数
21.4.5 将消息显示到屏幕上
21.4.6 MessageBox()函数
21.4.7 Beep()函数
21.5 SQA TeamTest
21.6 其他的第三方工具
21.7 小结
第22章 应用程序的维护与升级
22.1 组管理
22.2 发布管理
22.3 版本控制
22.3.1 PowerBuilder的版本控制
22.3.2 版本控制接口
22.3.3 ObjectCycle2.0
22.3.4 ENDEVOR接口
22.3.5 SE/Open
22.3.6 PVCS Version Manager
22.4 实现应用程序的升级
22.4.1 登录时自动升级
22.4.2 由用户人工升级
22.4.3 应用程序自动检测
22.4.4 第三方工具
22.4.5 PBSync
22.5 PowerBuilder自身的升级
第23章 配置与调整
23.1 服务器
23.2 数据库
23.3 网络
23.4 人为因素
23.5 在开发过程之前
23.6 管理PowerBuilder库
23.6.1 库规则
23.6.2 配置客户机
23.7 开发过程
23.7.1 PowerScript
23.7.2 事件的用法
23.7.3 面向对象编程
23.8 DataWindow
23.8.1 调整DataWindow
23.8.2 数据检索
23.8.3 其他DataWindow事件
23.9 用户界面
23.10 应用程序配置
23.10.1 分析跟踪信息
23.10.2 配置对象和函数
23.10.3 建模函数
23.10.4 配置对象和函数
23.10.5 建模函数
23.11 小结
第24章 交叉平台PowerBuilder
24.1 PowerBuilder平台
24.1.1 Windows 3.x
24.1.2 Windows NT
24.1.3 Windows 95
24.1.4 Apple Macintosh
24.1.5 UNLX Motif
24.2 国际化
24.3 建立交叉平台应用程序
24.3.1 字体规格
24.3.2 环境对象
24.3.3 系统Registry
24.2 小结
第四部分 面向对象的设计和开发
第25章 框架包和类库
25.1 新观念
25.2 类库
25.3 框架包
25.4 混合(Hybrids)
25.5 建立框架包
25.5.1 类
25.5.2 抽象化(Abstraction)
25.5.3 多态性(Polymorphism)
25.5.4 封装(Encapsulation)
25.5.5 继承(Inheritance)
25.5.6 对象关系
25.5.7 用于实际中
25.5.8 隔离层(Insulation Layers)
25.5.9 对象耦合(Object Coupling)
25.5.10 在框架包内加入对象
25.5.11 维护框架包
25.5.12 其他情况
25.6 商业产品
25.6.1 CornerStone
25.6.2 ObjectStart
25.6.3 PowerBase
25.6.4 PowerClass
25.6.5 PowerTool
25.6.6 PowerBuilder基本类库
25.7 小结
第26章 PowerBuilder基类(PFC)
26.1 PFC组件
26.1.1 PFC库
26.1.2 命名约定
26.1.3 定制类用户对象
26.2 PFC体系结构
26.3 应用程序服务
26.3.1 建立Application Manager(应用程序管理器)
26.3.2 Application manager服务
26.3.3 标准类用户对象
26.4 菜单
26.4.1 菜单消息路由器
26.5 窗口和窗口服务
26.5.1 基窗口服务
26.5.2 pfc_w_master服务
26.5.3 其他窗口服务
26.6 u_dw和DataWindow服务
26.6.1 Sort服务
26.6.2 查找和替换服务
26.6.3 Drop-Down Search服务
26.6.4 Required Column服务
26.6.5 Linkage服务
26.6.6 Multitable Update服务
26.7 标准可视用户对象
26.8 Utility服务
26.9 添加服务
26.10 扩展PFC
26.11 小结
第27章 创建用户对象
27.1 在运行时创建用户对象
27.1.1 OpenUserObject()函数
27.1.2 OpenUserObjectWithParm()函数
27.1.3 OpenUserObject()函数
27.2 动态用户对象示例:MDI状态条
27.2.1 状态用户对象
27.2.2 框架寄生窗口
27.3 Transaction类对象
27.3.1 Transaction类事件
27.3.2 Transaction类方法
27.3.3 具体的Transaction类:SQL Server
27.4 应用程序类对象
27.4.1 应用程序范围内的功能
27.4.2 使用应用程序类对象
27.5 消息调度器
27.6 标准DataWindow对象
27.7 小结
第五部分 应用程序分配和Internet
第28章 分布式处理和应用程序分配
28.1 术语的定义
28.2 开放式系统
28.2.1 CORBA
28.2.2 DCOM
28.2.3 分布式计算环境
28.2.4 分布式文件系统
28.2.5 目录服务
28.2.6 远程过程调用
28.2.7 线程服务
28.3 分布式系统
28.4 客户机/服务器结构
28.4.1 客户机/服务器计算的优点
28.4.2 客户机/服务器计算存在的问题
28.5 N-级结构
28.5.1 分级结构的优点
28.5.2 级结构的问题
28.6 事务处理监控程序
28.7 什么是远程过程调用
28.8 应用程序的分配
28.9 市场工具
28.9.1 DAZEL公司的Dazel
28.9.2 来自Transarc的EncinaBuilder
28.9.3 来自OEC的Encompass
28.9.4 NobleNet公司的EZ-RPC
28.9.5 Mitem公司的MitemView
28.9.6 Greenbrier & Russel公司的RPCpainter
28.9.7 Gradient技术的Visual-DCE
28.10 分布式PowerBuilder
28.11 小结
第29章 开发分布式PowerBuilder应用程序
29.1 Distrbuted PowerBuilder基础知识
29.2 Distrbuted PowerBuilder的新特征
29.2.1 使用共享对象
29.2.2 异步函数调用
29.2.3 将消息推向服务器
29.3 分布式应用程序
29.3.1 服务器应用程序
29.3.2 事务对象
29.3.3 客户机应用程序
29.4 平台和驱动程序要求
29.5 调试分布式PowerBuilder
29.5.1 "Local"驱动程序
29.5.2 错误处理
29.5.3 跟踪选项
29.6 小结
第30章 PowerBuilder和Internet
30.1 InternettIntranets
30.1.1 WWW
30.1.2 FTP
30.1.3 基于网络的应用程序
30.1.4 Java
30.2 PowerBuilder特征
30.2.1 Internet Developer Toolkit(Internet开发人员工具包)
30.2.2 插件和ActiveX
30.2.3 生成DataWindow HTML
30.2.4 上下文信息
30.2.5 可定制的Web跳转
30.3 小结
第31章 用PowerBuilder开发Internet应用程序
31.1 Web.PB
31.1.1 对象类型
31.1.2 对象方法
31.1.3 CGI环境变量
31.1.4 调用Web.PB方法
31.1.5 维护状态信息
31.2 示例应用程序概貌
31.3 数据输入
31.4 报表
31.4.1 创建一个HTML Table报表
31.4.2 生成一个DataWindow插件报表
31.5 Sybase Jaguar CTS
31.6 PowerSite
31.7 小结
第六部分 高级PowerBuilder
第32章 图形
32.1 图形的原则
32.1.1 图形的组件
32.1.2 图形的类型
32.2 定义图形的特性
32.2.1 初始状态
32.2.2 文本特性
32.2.3 轴
32.2.4 覆盖
32.2.5 条和列图表
32.3 DataWindow图形
32.3.1 如何创建DataWindow图形
32.3.2 图形控件
32.5 动态图形
32.6 小结
第33章 数据管道
33.1 管道对象
33.2 Data Pipeline画板
33.2.1 源表
33.2.2 目标表
33.2.3 管道选项
33.2.4 执行管道
33.2.5 管道错误
33.2.6 保存管道对象
33.3 在应用程序中使用管道
33.3.1 管道用户对象
33.3.2 在应用程序中创建管道对象
33.4 小结
第34章 具有邮件功能的PowerBuilder应用程序
34.1 Microsoft消息应用程序接口
34.1.1 mailSession对象
34.1.2 mailLogon()函数
34.1.3 mailLigoff()函数
34.1.4 mailHandle()函数
34.1.5 mailAddress()函数
34.1.6 mailResolveRecipient()函数
34.1.7 mailRecipientDetails()函数
34.1.8 mailGetMessages()函数
34.1.9 mailDeleteMessage()函数
34.1.10 mailSaveMessage()函数
34.1.11 mailSend()函数
34.2 具有邮件功能的系统错误窗口
34.3 邮寄DataWindow对象
34.4 小结
第35章 拖放技术
35.1 拖放定义
35.2 拖放术语
35.4 拖放规则
35.4.1 特性
35.4.2 事件
35.4.3 函数
35.5 拖放示例
35.5.1 数据垃圾箱
35.5.2 调色板
35.5.3 在TreeView控件中拖放
35.5.4 在DataWindow间的拖放
35.6 小结
第36章 动画. 声音与多媒体
36.1 动画图片
36.1.1 工具栏图标
36.1.2 Timer
36.1.3 Timer和工具栏
36.1.4 图片控件与图片按钮
36.1.5 窗口图标动图
36.1.6 拖放
36.2 移动对象
36.2.1 移动图片
36.2.2 外部函数调用
36.2.3 移动窗口
36.3 发声
36.4 多媒体
36.5 小结
第37章 API调用
37.1 声明外部函数
37.2 数据类型转换
37.3 传递变元
37.3.1 以引用方式传递数值数据类型
37.3.2 以引用方式传递字符串
37.3.3 传递结构
37.4 查找进一步的信息
37.5 建立API控制器用户对象
37.6 样本代码
37.6.1 注册函数
37.6.2 判断应用程序是否已打开
37.6.3 引起注意
37.6.4 使窗口居于中心
37.6.5 修改窗口的样式
37.6.6 获得系统资源信息
37.6.7 进行连接
37.6.8 拷贝文件
37.6.9 捕获关联窗口
37.7 小结
第38章 Powersoft Open Library API:ORCA
38.1 ORCA中的函数组
38.1.1 会话管理函数
38.1.2 库管理函数
38.1.3 源管理函数
38.1.4 编译函数
38.1.5 对象查询函数
38.2 样本ORCA函数调用
38.3 小结
第39章 OLE 2.0和DDE
39.1 进程间通信
39.1.1 DDE概述
39.1.2 OLE概述
39.2 动态数据交换
39.2.1 DDE的概念
39.2.2 Registration Information Editor(注册信息编辑器)
39.3 完整的DDE处理
39.3.1 启动服务器应用程序
39.3.2 启动会话
39.4 与DDE服务器通信
39.4.1 发送数据
39.4.2 终止连接
39.4.3 作为DDE服务器的PowerBuilder
39.5 OLE 2.0术语
39.6 DataWindow画板中的OLE
39.6.1 Blob列
39.6.2 OLE DataWindow显示样式
39.7 使用OLE 2.0控件
39.7.1 就地激活与异地激活
39.7.2 如何激活控件
39.7.3 菜单和就地激活
39.7.4 OLE 2.0控件事件
39.8 OLE自动化
39.8.1 操纵OLE控件
39.8.2 操纵OLE对象
39.8.3 OLE对象
39.8.4 Any数据类型
39.8.5 OLEStorage和OLEStream
39.8.6 DCOM
39.9 OCX
39.10 作为OLE服务器的PowerBuilder
39.11 小结
附录 A 安装光盘
猜您喜欢