PowerBuilder 8.0高级应用技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:崔巍等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302053979
- 页数:321 页
绪论 面向对象程序设计 1
0.1 面向对象的术语 1
0.2 面向对象技术在PowerBuilder中的实现 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章 快速捷径 8
1.1 关于样本程序 8
1.2 运行样本程序 9
1.2.1 浏览和运行样本程序 9
1.2.2 查找自己想要的内容 11
2.1.2 标准MDI窗口和定制MDI窗口 13
2.1.1 MDI窗口的构成 13
第2章 MDI应用程序 13
2.1 什么是MDI 13
2.2 建立MDI窗口 15
2.3 在MDI窗口中打开工作窗口 16
2.3.1 OpenSheet函数 16
2.3.2 OpenSheetWithParm函数 17
2.4 MDI窗口的MicroHelp 19
2.4.1 菜单项的MicroHelp 19
2.4.2 控件的MicroHelp 20
2.5.1 MDI窗口工具栏的一些概念 21
2.5 MDI窗口的工具栏 21
2.5.2 在Menu画板中设置工具栏的属性 22
2.5.3 建立工具栏中的下拉图标列表框 23
2.5.4 在Window画板中设置工具栏的属性 24
2.5.5 在Application画板中设置工具栏的属性 24
2.5.6 在MDI应用程序中灵活使用工具栏 26
2.6 调整客户区域的尺寸 29
3.1 概述 32
第3章 多窗口实例 32
3.2 多窗口实例的使用 33
3.3 窗口数组 34
3.3.1 窗口数组的说明和使用 34
3.3.2 操作窗口数组 35
3.3.3 混合窗口数组 35
3.4 实例窗口中控件的引用 36
第4章 事务对象与数据库操作 38
4.1 事务对象的一些概念 38
4.2.1 事务的基本概念 41
4.2 事务对象的使用 41
4.2.2 事务对象的赋值 42
4.2.3 同时操作多个数据库 43
4.2.4 数据库事务池 45
4.3 使用事务对象调用存储过程 46
4.4 嵌入SQL与数据库操作 51
4.4.1 SELECT查询语句 51
4.4.2 操作语句 52
4.4.3 事务提交与撤销 53
4.4.4 使用游标的语句 54
4.4.5 利用存储过程进行查询的语句 57
4.4.6 查询和更新Blob类型字段的语句 59
4.4.7 动态SQL语句 61
第5章 数据管道程序设计 71
5.1 概述 71
5.2 准备工作 71
5.2.1 建立Data Pipeline对象 72
5.2.2 建立相关的用户对象 73
5.2.3 建立Window对象 74
5.3 数据管道操作及处理程序 75
5.3.1 准备工作 75
5.3.2 数据管道操作 76
5.3.3 出错处理 78
第6章 灵活运用图形表现数据 79
6.1 Graph控件简介 79
6.2 生成单一产品的销售走势图 82
6.2.1 界面设计 82
6.2.3 编写程序代码 84
6.2.2 建立Data Window对象 84
6.3 生成多个产品销售走势对比图 86
6.4 动态改变图形的类型 89
第7章 窗口中几个控件的使用 92
7.1 Tab标签控件 92
7.1.1 术语及实例说明 92
7.1.2 准备工作 93
7.1.3 建立Tab控件和选项卡 94
7.1.4 管理Tab控件及其选项卡 95
7.1.5 写Tab控件的程序 96
7.2 ListView控件 100
7.2.1 利用ListView控件进行查询 100
7.2.2 LisstView控件的详细资料方式 102
第8章 Rich Text应用 102
7.3 TreeView控件 104
7.3.1 用TreeView控件实现带层次的查询 104
7.3.2 TreeView控件应用技术 107
7.4 轨迹条控件 114
7.5 进度条控件 117
7.6 超级链接控件 118
8.1 RichTextEdit控件的使用 120
8.1.1 RichTextEdit控件的属性设置 120
8.1.2 RichTextEdit控件的文本 121
8.1.3 打开和保存文件的实例 123
8.2 RichTextEdit控件中的输入域 126
8.2.1 在文档中插入输入域 126
8.2.2 为输入域指定值 127
8.3.1 预览 128
8.3 预览和打印 128
8.2.3 为日期和页码指定输入域 128
8.3.2 打印 129
8.4 使用数据库中的数据 129
8.5 RichText数据窗口 130
第9章 OLE技术及应用 133
9.1 OLE的基本概念 133
9.2 OLE控件和可插入的对象 134
9.2.1 建立和设置OLE控件 134
9.2.3 Offsite或In-place激活 136
9.2.2 链接和嵌入 136
9.3 OLE定制控件 137
9.4 可编程的OLE对象 138
9.4.1 OLEObject对象数据类型 139
9.4.2 OLE控件、OLE定制控件和OLEObject对象之间的赋值 140
9.4.3 OLEObject的事件 141
9.5 OLE程序设计 141
9.5.1 自动操作接口 142
9.6 Browser画板中的OLE信息 144
9.5.2 自动操作与Any数据类型 144
9.7 操作OLE对象的高级方法 146
9.7.1 OLE存储的结构 146
9.7.2 存储和流的对象类型 147
9.7.3 打开和保存存储 147
9.7.4 建立和使用存储的例子 149
9.7.5 OLE流的概念和应用 151
9.7.6 使用存储的策略 154
第10章 PowerBuilder自动服务器 155
10.1 Automation Server的基本概念 155
10.2.2 建立对象的运行时库 156
10.2 用户对象作为自动服务器 156
10.2.1 建立作为服务器的类用户对象 156
10.2.3 注册用户对象 157
10.2.4 编写访问用户对象的客户端程序 159
10.3 使用PowerBuilder作为自动服务器 160
10.3.1 建立要访问的用户对象 160
10.3.2 生成运行时库 161
10.3.3 编写访问PowerBuilder和用户对象的客户端程序 161
10.4 命名服务器的建立和使用 163
11.1 动态数据交换的概念 165
第11章 动态数据交换 165
11.2 动态数据交换的编程 166
11.2.1 DDE客户端程序设计 166
11.2.2 DDE服务器程序编程 169
11.2.3 DDE的事件和函数 171
11.3 动态数据交换应用实例 186
11.3.1 DDE服务器程序设计实例 186
11.3.2 DDE客户程序设计实例 189
11.4 使用Excel打印PowerBuilder的报表 191
12.1.1 使用初始化文件 193
第12章 几种常用编程技术 193
12.1 使用初始化文件和Windows注册表 193
12.1.2 使用Windows注册表 194
12.2 处理Blob数据 197
12.2.1 处理Blob数据SQL语句 197
12.2.2 利用Blob数据完成对图片或大文本的处理 198
12.2.3 数据窗口中的Blob列 199
12.3 动态链接库与外部函数的调用 202
12.3.1 说明外部函数 202
12.3.2 外部函数调用举例 204
12.4 嵌入邮件应用 206
12.4.1 与邮件应用相关的技术 207
12.4.2 邮件会话编辑 209
12.5 与目录和文件操作有关的一组函数 211
12.5.1 目录管理函数 211
12.5.2 文件操作函数 213
12.5.3 文件管理函数 220
13.1.1 客户/服务器模式存在的问题 223
13.1 为什么要使用分布式应用技术 223
第13章 分布式应用概述 223
13.1.2 分布式计算提供的解决方案 224
13.2 EAServer 225
13.2.1 什么是EAServer 225
13.2.2 EAServer服务器结构 226
13.2.3 EAServer客户结构 227
13.2.4 关于Jaguar CTS 229
13.3 微软事务服务器(MTS) 230
14.1.1 使用向导建立EAServer组件 231
14.1.2 建立EAServer配置文件(profile) 231
第14章 建立EAServer组件 231
14.1 建立EAServer组件的方法 231
14.1.3 建立EAServer组件的步骤 232
14.1.4 建立EAServer组件的实例 233
14.2 共享组件和服务组件 239
14.2.1 共享组件 240
14.2.2 服务组件 241
14.3.1 为什么使用实例池 242
14.3.2 在向导的选项中定义实例池 242
14.3 实例池(Instance Pooling) 242
14.3.3 控制放入实例池中的实例状态 243
14.3.4 组件的生命周期 243
14.4 对事务提供支持 244
14.4.1 为什么使用EAServer事务支持 245
14.4.2 标明组件如何支持事务 245
14.4.3 使用事务服务内容对象(transaction service context object) 246
14.4.6 事务和组件的生命周期 247
14.4.5 提交和撤消 247
14.4.4 Automatic Demarcation/Deactivation(自动划分/解除) 247
14.5 从EAServer组件访问数据库 248
14.5.1 概述 248
14.5.2 使用连接缓存(connection caching) 249
14.5.3 实现检索操作 250
14.5.4 实现修改 251
14.5.5 传送结果集 256
14.6 定义组件接口 257
14.6.4 数据类型 258
14.6.3 方法的命名与方法的重载 258
14.6.2 接口中包含的内容 258
14.6.1 说明接口 258
14.6.5 通过引用传送参数 259
14.6.6 传递只读数据 259
14.6.7 传递对象 259
14.6.8 对空值提供支持 260
14.6.9 EAServer有效性 260
14.7 实施现存的接口 260
14.7.3 在画板中编辑用户对象 261
14.7.2 在向导中设置选项 261
14.7.1 选择接口 261
14.7.4 插接组件到EAServer 262
14.7.5 使用不同的工程 262
14.8 调用其他服务器的组件方法 262
14.9 存取组件属性 263
14.10 测试和调试组件 265
14.10.1 活动编辑 265
14.10.2 远程调试 266
14.10.3 写一些信息到EAServer日志中 268
15.2 建立与EAServer服务器的连接 269
15.1 建立EAServer客户端应用的方法 269
第15章 建立EAServer客户端应用 269
15.2.1 手工编写代码 270
15.2.2 使用向导创建Connection对象 271
15.3 生成EAServer代理(Proxy)对象 275
15.4 调用组件方法 278
15.4.1 调用EAServer服务器组件的方法 278
15.4.2 实现对n_stock_app组件上的方法businessdays进行调用 279
15.5.1 概述 281
15.5 使用JaguarORB对象 281
15.4.3 清除代理对象实例 281
15.5.2 使用String_To_Object函数实例化代理对象 282
15.5.3 使用命名服务API实例化 284
15.6 划分到客户端和划分到组件的事务 285
15.6.1 两阶段提交 285
15.6.2 将组件标记为OTS类型 285
15.6.3 初始化CORBACurrent对象 285
15.6.4 开始和结束事务 286
15.6.7 为事务设置超时(timeout)属性 287
15.6.6 暂停和恢复事务 287
15.6.5 获取有关事务的信息 287
15.7 请求从服务器返回信息 288
15.8 处理通信错误 290
15.8.1 概述 290
15.8.2 CORBA异常 291
15.8.3 编写Connection对象Error事件的程序 293
15.8.4 编写SystemError事件的程序 294
15.9 插接客户应用程序 294
16.1.1 使用向导 295
16.1 建立COM和MTS组件概述 295
第16章 建立COM或MTS组件 295
16.1.2 开发步骤 296
16.2 组件对象模型 296
16.2.1 PowerBuilder的COM服务器 296
16.2.2 自动服务器和PB COM服务器 297
16.3 定义组件接口 297
16.3.1 方法和数据类型 297
16.3.2 编码时的限制 299
16.4.1 传送结果集 300
16.4 从COM和MTS组件访问数据库 300
16.4.2 从客户端存取MTS组件的结果集 301
16.4.3 在PowerBuilder中使用ADO ResultSets 301
16.4.4 从MTS组件中返回结果集 302
16.5 提供对事务的支持 303
16.6 为控制对象生存期提供支持 304
16.7 调用另一个服务器组件的方法 304
16.9.2 标明安全 305
16.9.1 在Project画板或向导中设定权限 305
16.9 安全问题 305
16.8 在日志文件中记录错误 305
16.7.2 使用TransactionServer对象 305
16.7.1 使用OLEObject对象 305
16.10 在Project画板中建立COM和MTS组件 306
16.10.1 使用Project画板建立COM服务器 306
16.10.2 自动注册组件 307
16.10.3 插接组件到MTS 307
16.10.4 选择定制或双接口 307
16.11 运行PowerBuilder的COM对象 308
16.12.2 插接一个PB COM对象到MTS 309
16.12 插接PB COM服务器 309
16.12.1 使用带有可用COM应用程序的PB COM服务器 309
16.12.3 插接文件到MTS服务器计算机 310
16.12.4 导入PB COM对象到MTS 310
16.12.5 创建客户插接文件 311
16.12.6 安装客户插接文件 311
16.13 从客户端访问PB COM服务器 312
16.13.1 VB作为客户 312
16.13.2 C++作为客户 313
16.13.3 使用PB COM服务器和DCOM对象 314
第17章 建立COM/MTS客户应用 318
17.1 建立COM/MTS客户应用程序 318
17.2 连接到COM服务器 318
17.3 与COM组件交互 319
17.3.1 调用组件方法 319
17.3.2 传送结果集 319
17.3.3 处理执行错误 320
17.4 从客户端控制事务 320
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019