图书介绍
PowerBuilder 7.0 应用技术【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 崔巍主编;崔巍,林小茶编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302008167
- 出版时间:2000
- 标注页数:303页
- 文件大小:30MB
- 文件页数:319页
- 主题词:微型计算机 PC 程序系统
PDF下载
下载说明
PowerBuilder 7.0 应用技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
绪论 面向对象程序设计1
0.1 面向对象的术语1
0.2 面向对象技术在Power Builder中的实现2
0.2.1 继承2
0.2.2 封装2
0.2.3 多态性2
0.3 PowerScript语言使用的几个专题3
0.3.1 常量说明3
0.3.2 控制对实例变量的存取3
0.3.3 解决命名冲突4
0.3.4 祖先对象程序的返回值5
0.3.5 函数和事件的参数类型5
0.3.6 祖先和子孙变量6
第1章 快速捷径7
1.1 样本程序7
1.2 运行样本程序8
1.2.1 浏览和运行样本程序8
1.2.2 查找自己想要的内容10
2.1.1 MDI窗口的构成11
2.1.2 标准MDI窗口和定制MDI窗口11
2.1 什么是MDI11
第2章 MDI应用程序11
2.2 建立MDI窗口13
2.3 MDI窗口的MicroHelp14
2.3.1 菜单项的MicroHelp14
2.3.2 控件的MicroHelp15
2.4 MDI窗口的工具栏16
2.4.1 MDI窗口工具栏的一些概念16
2.4.2 在Menu画板中设置工具栏的属性17
2.4.3 建立工具栏中的下拉工具栏18
2.4.4 在Window画板中设置工具栏的属性19
2.4.5 在Application画板中设置工具栏的属性20
2.4.6 在MDI应用程序中灵活使用工具栏21
2.5 调整客户区域的尺寸24
第3章 多窗口实例27
3.1 概述27
3.2 多窗口实例的使用28
3.3 窗口数组29
3.3.1 窗口数组的说明和使用29
3.3.2 操作窗口数组30
3.3.3 混合窗口数组30
3.4 实例窗口中控件的引用31
第4章 事务对象与数据库操作33
4.1 事务对象的一些概念33
4.2 事务对象的使用35
4.2.1 事务的基本概念36
4.2.2 事务对象的赋值36
4.2.3 同时操作多个数据库38
4.2.4 数据库事务池40
4.3 使用事务对象调用存储过程41
第5章 数据管道程序设计46
5.1 概述46
5.2 准备工作46
5.2.1 建立Data Pipeline对象47
5.2.2 建立相关的用户对象48
5.2.3 建立Window对象49
5.3 数据管道操作及处理程序50
5.3.1 准备工作50
5.3.2 数据管道操作51
5.3.3 出错处理53
第6章 灵活运用图形表现数据54
6.1 Graph控件简介54
6.2 生成单一产品的销售走势图57
6.2.1 界面设计57
6.2.2 建立DataWindow对象59
6.2.3 编写程序代码59
6.3 生成多个产品销售走势对比图61
6.4 动态改变图形的类型64
第7章 窗口中几个控件的使用67
7.1 Tab标签控件67
7.1.1 术语及实例说明67
7.1.2 准备工作68
7.1.3 建立Tab控件和选项卡69
7.1.4 管理Tab控件及其选项卡70
7.1.5 写Tab控件的程序71
7.2 ListView控件75
7.2.1 利用ListView控件进行查询75
7.2.2 ListView控件的详细资料方式77
7.3 TreeView控件79
7.3.1 用TreeView控件实现带层次的查询80
7.3.2 TreeView控件应用技术82
7.4 轨迹条控件89
7.5 进度条控件92
7.6 超级链接控件94
第8章 Rich Text应用95
8.1 RichTextEdit控件的使用95
8.1.1 RichTextEdit控件的属性设置95
8.1.2 RichTextEdit控件的文本96
8.1.3 打开和保存文件的实例97
8.2.2 为输入域指定值101
8.2.1 在文档中插入输入域101
8.2 RichTextEdit控件中的输入域101
8.2.3 为日期和页码指定输入域102
8.3 预览和打印103
8.3.1 预览104
8.3.2 打印104
8.4 使用数据库中的数据105
8.5 RichText数据窗口106
第9章 OLE技术及应用108
9.1 OLE的基本概念108
9.2 OLE控件和可插入的对象109
9.2.1 建立和设置OLE控件109
9.2.3 Offsite或In-place激活110
9.2.2 链接和嵌入110
9.3 OLE定制控件111
9.4 可编程的OLE对象112
9.4.1 OLEObject对象数据类型113
9.4.2 OLE控件、OLE定制控件和OLEObject对象之间的赋值114
9.4.3 OLEObject的事件115
9.5 OLE程序设计115
9.5.1 自动操作接口116
9.5.2 自动操作与Any数据类型118
9.6 Browser画板中的OLE信息119
9.7.1 OLE存储的结构120
9.7 操作OLE对象的高级方法120
9.7.2 存储和流的对象类型121
9.7.3 打开和保存存储121
9.7.4 建立和使用存储的例子123
9.7.5 OLE流的概念和应用126
9.7.6 使用存储的策略128
第10章 PowerBuilder自动服务器130
10.1 Automation Server的基本概念130
10.2 用户对象作为自动服务器131
10.2.1 建立作为服务器的类用户对象131
10.2.2 建立对象的运行时库131
10.2.3 注册用户对象132
10.2.4 编写访问用户对象的客户端程序134
10.3 使用PowerBuilder作为自动服务器135
10.3.1 建立要访问的用户对象136
10.3.2 生成运行时库136
10.3.3 编写访问PowerBuilder和用户对象的客户端程序136
10.4 命名服务器的建立和使用138
第11章 动态数据交换141
11.1 动态数据交换的概念141
11.2 动态数据交换的编程142
11.2.1 DDE客户端程序设计142
11.2.2 DDE服务器程序编程145
11.2.3 DDE的事件和函数146
11.3 动态数据交换应用实例147
11.3.1 DDE服务器程序设计实例148
11.3.2 DDE客户程序设计实例151
11.4 使用Excel打印PowerBuilder的报表153
第12章 几种常用编程技术156
12.1 使用初始化文件和Windows注册表156
12.1.1 使用初始化文件156
12.1.2 使用Windows注册表158
12.2.1 处理Blob数据的SQL语句160
12.2 处理Blob数据160
12.2.2 利用Blob数据完成对图片或大文本的处理161
12.2.3 数据窗口中的Blob列163
12.3 动态链接库与外部函数的调用165
12.3.1 说明外部函数166
12.3.2 外部函数调用举例167
12.4 嵌入邮件应用170
12.4.1 与邮件应用相关的技术171
12.4.2 邮件会话编程173
第13章 分布式应用概述176
13.1 为什么要使用分布式应用技术176
13.1.1 客户/服务器模式存在的问题176
13.1.2 分布式计算提供的解决方案177
13.2.1 什么是Jaguar CTS178
13.2 Jaguar CTS178
13.2.2 Jaguar服务器结构179
13.2.3 Jaguar客户结构181
13.3 微软事务服务器(MTS)182
13.4 分布式PowerBuilder183
13.4.1 服务器应用程序183
13.4.2 客户应用程序184
13.4.3 通信驱动程序185
14.1.1 使用向导建立Jaguar组件186
14.1.2 建立Jaguar组件的步骤186
14.1 建立Jaguar组件方法概述186
第14章 建立Jaguar组件186
14.2 Jaguar管理程序变量空间的方式187
14.2.1 Jaguar与分布式PowerBuilder的不同之处187
14.2.2 Jaguar共享组件187
14.3 定义组件接口187
14.3.1 说明接口187
14.3.2 接口中包含的内容188
14.3.3 方法的命名与方法的重载188
14.3.4 数据类型188
14.3.6 传递只读数据189
14.3.7 传递对象189
14.3.5 通过引用传送参数189
14.3.8 对空值提供支持190
14.3.9 Jaguar有效性190
14.4 从Jaguar组件访问数据库190
14.4.1 概述190
14.4.2 使用连接缓存(connection caching)191
14.4.3 对事务提供支持193
14.4.4 实现检索操作195
14.4.5 实现修改196
14.4.6 传送结果集200
14.5.2 在向导的选项中定义实例池202
14.5 实例池(Instance Pooling)202
14.5.1 为什么使用实例池202
14.5.3 控制放入实例池中的实例状态203
14.5.4 组件的生命周期203
14.6 使用共享组件204
14.6.1 概述204
14.6.2 创建共享组件205
14.6.3 创建服务组件205
14.7 调用其他服务器组件的方法205
14.8 存取组件属性206
14.10 测试和调试组件208
14.9 将消息放入Jaguar日志208
第15章 建立Jaguar客户端应用210
15.1 建立Jaguar客户端应用程序210
15.2 与Jaguar服务器连接210
15.2.1 手工编写代码211
15.2.2 使用向导创建Connection对象212
15.3 生成Jaguar代理(Proxy)对象212
15.4 调用组件方法213
15.4.1 调用Jaguar服务器组件的方法213
15.4.2 清除代理对象实例214
15.5 请求从服务器返回信息214
15.6.1 概述217
15.6 处理通信错误217
15.6.2 编写Connection对象Error事件的程序218
15.6.3 编写SysternError事件的程序219
15.7 插接客户应用程序219
第16章 建立COM或MTS组件220
16.1 建立COM和MTS组件概述220
16.1.1 使用向导220
16.1.2 开发步骤221
16.2 组件对象模型221
16.2.1 PowerBuilder的COM服务器221
16.3.1 方法和数据类型222
16.2.2 自动服务器和PB COM服务器222
16.3 定义组件接口222
16.3.2 编码时的限制224
16.4 从COM和MTS组件访问数据库225
16.4.1 传送结果集225
16.4.2 从客户端存取MTS组件的结果集225
16.4.3 在PowerBuilder中使用ADO ResultSet226
16.4.4 从MTS组件中返回结果集227
16.5 提供对事务的支持227
16.7.1 使用OLEObject对象229
16.7.2 使用TransactionServer对象229
16.7 调用另一个服务器组件的方法229
16.6 为控制对象生存期提供支持229
16.8 在日志文件中记录错误230
16.9 安全问题230
16.9.1 在Project画板或向导中设定权限230
16.9.2 标明安全230
16.10 在Project画板中建立COM和MTS组件230
16.10.1 使用Project画板建立COM服务器230
16.10.2 自动注册组件231
16.10.3 插接组件到MTS231
16.11 运行PowerBuilder的COM对象232
16.10.4 选择定制或双接口232
16.12 插接PB COM服务器233
16.12.1 使用带有可用COM应用程序的PB COM服务器233
16.12.2 插接一个PB COM对象到MTS234
16.12.3 插接文件到MTS服务器计算机234
16.12.4 导入PB COM对象到MTS234
16.12.5 创建客户插接文件235
16.12.6 安装客户插接文件236
16.13 从客户端访问PB COM服务器236
16.13.1 VB作为客户236
16.13.2 C++作为客户237
16.13.3 使用PB COM服务器和DCOM对象239
第17章 建立COM/MTS客户应用242
17.1 建立COM/MTS客户应用程序242
17.2 连接到COM服务器242
17.3 与COM组件交互243
17.3.1 调用组件方法243
17.3.2 传送结果集243
17.3.3 处理执行错误244
17.4 从客户端控制事务244
第18章 建立分布式PowerBuilder客户246
18.1 建立用户界面246
18.2 连接到服务器246
18.2.2 建立连接247
18.2.1 定义连接变量247
18.2.3 WinSock命名问题248
18.2.4 修改主机和服务器文件248
18.2.5 建立多重连接249
18.3 调用远程对象函数249
18.3.1 远程对象的使用249
18.3.2 进行异步函数调用251
18.4.3 生成代理对象252
18.4.2 使用代理对象的优点252
18.4.1 代理对象252
18.4 产生代理对象252
18.3.3 从服务器要求信息返回252
18.5 处理通信错误253
18.5.1 处理通信错误的概念253
18.5.2 编写Connection对象的Error事件程序254
18.5.3 编写SystemError事件的程序255
18.6 管理程序变量空间255
18.6.1 范围规则255
18.6.2 共享对象255
18.7.2 对服务器进行管理活动256
18.7.1 检索连接信息256
18.7.3 断开其他客户的连接256
18.7 使用ConnectionInfo对象256
18.6.3 共享数据的其他方法256
18.8 插接客户应用程序257
18.8.1 将应用程序打包257
18.8.2 远程对象类定义257
第19章 建立分布式PowerBuilder服务器258
19.1 创建用户界面258
19.2 管理客户连接258
19.2.1 监听客户连接259
19.2.2 处理客户请求260
19.3 建立远程对象261
19.3.1 编写用户对象方法261
19.3.2 建立远程对象262
19.4 一个完整的分布式PowerBuilder应用263
19.4.1 服务器应用263
19.4.2 客户端应用264
19.4.3 运行265
19.5 访问数据库266
19.5.1 基本概念266
19.5.2 实现检索操作267
19.5.3 实现修改268
19.5.4 将数据库事务放入事务池中273
19.6 使用共享对象273
19.6.1 概述273
19.6.3 执行期间的情况274
19.6.2 共享对象如何工作274
19.6.4 举例275
19.7 处理异步请求278
19.7.1 同步处理和异步处理的不同278
19.7.2 请求进队列278
19.7.3 同步请求采取优先权278
19.8 传送消息到客户端279
19.8.1 服务器发送279
19.8.2 请求进队列279
19.8.3 客户端传送对象引用279
19.8.4 服务器使用远程引用279
19.8.5 举例279
19.9.1 引起死锁的原因280
19.9 防止死锁280
19.9.2 如何防止死锁282
19.10 插接服务器应用程序282
第20章 使用JavaBeans代理生成器283
20.1 JavaBeans代理生成器283
20.1.1 开发过程283
20.1.2 生成Java类283
20.1.3 生成其他的类284
20.2 Java数据类型285
20.3 在Project画板中生成Java类286
20.4.1 使用Java类的步骤287
20.4 使用生成的Java类287
20.4.2 建立Java工程288
20.4.3 建立连接289
20.4.4 在Constructor事件中设置连接属性289
20.4.5 单独设置连接属性290
20.4.6 在连接方法中设置连接属性290
20.4.7 利用JavaBeans的持续性设置连接属性290
20.4.8 在JavaBeans代理对象中调用方法291
20.4.9 使用Date和DateTime类298
20.5 使用PowerJ引用卡集成Java类298
21.1.1 准备调试组件299
21.1.2 开始调试299
21.1 排除Jaguar组件的错误299
第21章 多层应用程序排错299
21.1.3 与本地调试的区别300
21.1.4 状态300
21.1.5 多个实例300
21.2 排除分布式PowerBuilder应用程序中的错误300
21.2.1 概述300
21.2.2 用Local驱动程序测试301
21.2.3 用通信驱动程序在本地测试302
21.2.4 使用跟踪程序303
热门推荐
- 2690141.html
- 491151.html
- 1865306.html
- 2502405.html
- 3829735.html
- 3889417.html
- 878895.html
- 1460143.html
- 2505151.html
- 3568629.html
- http://www.ickdjs.cc/book_1347326.html
- http://www.ickdjs.cc/book_1749398.html
- http://www.ickdjs.cc/book_3246412.html
- http://www.ickdjs.cc/book_1046685.html
- http://www.ickdjs.cc/book_2131090.html
- http://www.ickdjs.cc/book_2553760.html
- http://www.ickdjs.cc/book_511945.html
- http://www.ickdjs.cc/book_2584886.html
- http://www.ickdjs.cc/book_475747.html
- http://www.ickdjs.cc/book_2701687.html