图书介绍
PowerBuilder 7.0 应用开发技术详解PDF|Epub|txt|kindle电子书版本网盘下载
![PowerBuilder 7.0 应用开发技术详解](https://www.shukui.net/cover/42/31137340.jpg)
- 王蓉等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505358030
- 出版时间:2000
- 标注页数:455页
- 文件大小:44MB
- 文件页数:471页
- 主题词:软件工具 PowerBuilder
PDF下载
下载说明
PowerBuilder 7.0 应用开发技术详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 用户界面技术3
第1章 开发MDI应用程序3
1.1 MDI概述3
1.1.1什么是MDI3
1.1.2 MDI框架窗口3
1.1.3框架3
1.1.4客户区4
1.1.5 MDI Sheet5
1.1.6工具条5
1.2建立MDI框架窗口5
1.3使用菜单6
1.4使用Sheet6
1.4.1打开Sheet7
1.4.2列出所打开的Sheet7
1.4.3排列Sheet8
1.4.4 Sheet的最大化8
1.4.5关闭Sheet8
1.5提供MicroHelp8
1.5.1定义菜单项的MicroHelp9
1.5.2定义对象的MicroHelp9
1.6提供工具条10
1.6.1工具条介绍10
1.6.2在菜单画板中设置工具条属性12
1.6.3在窗口画板中设置工具条属性14
1.6.4在应用画板中设置工具条属性14
1.6.5使用工具条15
1.7调整客户区17
1.8本章小结18
第2章 管理窗口实例19
2.1什么是窗口实例19
2.2声明窗口实例变量19
2.2.1打开一个实例20
2.2.2关闭一个实例20
2.3使用窗口数组20
2.3.1使用数组创建实例20
2.3.2创建混合数组21
2.4引用后代中的实体22
2.5本章小结23
第3章 标签的实现25
3.1标签控件25
3.2定义与管理标签页26
3.2.1定义标签页26
3.2.2管理标签页27
3.2.3标签页中的控件27
3.3定制标签控件28
3.3.1标签的排列方式28
3.3.2标签标识30
3.4在脚本中使用标签控件30
3.4.1引用标签页31
3.4.2引用标签页上的控件32
3.4.3打开、关闭及隐藏标签页33
3.4.4跟踪标签页33
3.4.5只创建所需标签页34
3.4.6标签控件事件35
3.5本章小结36
第4章 列表构造技术37
4.1列表介绍37
4.2使用列表框37
4.2.1创建列表框37
4.2.2添加列表项38
4.2.3在PictureListBox中添加图片38
4.3使用下拉式列表框39
4.3.1创建下拉式列表框39
4.3.2添加列表项39
4.3.3在DropDownPictureListBox中添加图片40
4.3.4删除图片列表框中的图片41
4.4使用ListView43
4.4.1创建ListView43
4.4.2加入ListView列表项43
4.4.3向ListView中加入图标44
4.4.4删除ListView项及图标46
4.4.5使用报表视图47
4.4.6热点跟踪与单击和两次单击48
4.5本章小结48
第5章 使用TreeView控件50
5.1什么是TreeView50
5.1.1 TreeView项的层次50
5.1.2 TreeView项的数据来源51
5.1.3 TreeView项的图标51
5.1.4 TreeView的外观51
5.1.5用户交互方式52
5.2生成TreeView项52
5.2.1插入项目函数52
5.2.2插入根级项目54
5.2.3插入根级以下的项目55
5.3管理TreeView项57
5.3.1删除项目58
5.3.2重命名项目59
5.3.3通过拖拽移动项目59
5.3.4对项目进行排序62
5.4管理TreeView图标64
5.4.1图标列表及属性64
5.4.2建立图标列表65
5.4.3使用覆盖图标66
5.5利用数据窗口生成TreeView67
5.6本章小结68
第6章 拖放技术70
6.1概述70
6.2拖放属性、事件及函数70
6.2.1拖放属性70
6.2.2拖放事件71
6.2.3拖放函数71
6.3识别拖动控件72
6.4本章小结72
第7章 提供联机帮助73
7.1创建帮助文件73
7.2为开发者提供联机帮助74
7.2.1上下敏感的帮助的工作原理74
7.2.2在PowerBuilder环境中建立联机帮助75
7.3为用户提供联机帮助76
7.4在UNIX上提供帮助77
7.5本章小结77
第二篇 数据存取技术81
第8章 事务对象81
8.1事务对象介绍81
8.1.1概述81
8.1.2事务对象属性82
8.1.3 Powersoft数据库接口及相应的事务对象属性83
8.2使用事务对象85
8.2.1事务的基本概念86
8.2.2默认事务对象86
8.2.3设置事务对象87
8.2.4利用外部文件设置事务对象87
8.2.5与数据库连接88
8.2.6预览连接89
8.2.7关闭数据库连接90
8.2.8为多数据库连接定义事务对象90
8.2.9 SQL语句的错误处理93
8.2.10数据库事务缓冲池94
8.3利用事务对象调用存储过程95
8.4 DBMS支持的存储过程调用特性101
8.5本章小结102
第9章 数据窗口技术103
9.1数据窗口技术103
9.1.1分布式与客户/服务器应用的解决方案103
9.1.2 Web应用解决方案104
9.2数据窗口对象、控件和组件106
9.2.1数据窗口控件和组件106
9.2.2数据窗口对象107
9.3数据窗口对象与控件的连接108
9.3.1数据窗口控件与数据窗口对象名108
9.3.2在PowerBuilder中使用数据窗口控件109
9.3.3在PowerJ中使用数据窗口控件110
9.3.4革新在运行中指定数据窗口对象111
9.4访问数据库112
9.4.1为数据窗口控件设置事务对象113
9.4.2检索和更新数据116
9.5装入外部数据119
9.6在数据窗口中操纵数据120
9.6.1数据窗口控件如何管理数据120
9.6.2访问Edit控件中的文本122
9.6.3操纵Edit控件中的文本122
9.6.4 ItemChanged事件脚本122
9.6.5 ItemError事件脚本123
9.6.6访问数据窗口的数据项123
9.6.7其他数据窗口有关函数124
9.7存取数据窗口对象属性124
9.8处理数据窗口错误125
9.8.1检索及更新错误与DBError事件125
9.8.2属性及数据表达式错误与Error事件127
9.9数据库的更新128
9.9.1数据窗口控件如何更新数据库128
9.9.2编程改变行和列的状态129
9.10创建报表130
9.10.1设计数据窗口对象130
9.10.2打印报表130
9.11使用嵌套报表131
9.12使用Crosstab132
9.12.1显示底层数据132
9.12.2允许用户重新设置Crosstab132
9.12.3在运行时修改Crosstab的属性133
9.13生成HTML134
9.13.1几种生成技术134
9.13.2显示控制137
9.13.3调用SaveAs函数138
9.13.4以HTML Form的形式显示数据窗口对象139
9.14本章小结143
第10章 动态数据窗口145
10.1修改数据窗口对象145
10.2创建数据窗口对象146
10.2.1 Create方法146
10.2.2定义数据窗口对象源代码147
10.3提供查询功能149
10.3.1查询模式的工作方式149
10.3.2查询模式的使用方法150
10.4重用数据窗口对象152
10.5本章小结153
第11章 数据存储154
11.1数据存储概述154
11.1.1数据存储的概念154
11.1.2数据存储的功能154
11.1.3数据存储方法155
11.1.4不支持交互信息输入155
11.2使用数据存储156
11.3使用定制的数据存储对象156
11.4在数据存储中存取并操纵数据159
11.5信息共享160
11.6举例162
11.7本章小结165
第12章 图表处理166
12.1使用图表166
12.2改变图表属性166
12.2.1图表的显示属性167
12.2.2图表显示属性的引用168
12.3访问数据属性168
12.4 ObjectAtPointer函数171
12.5使用图表控件173
12.6本章小结176
第13章 数据管道177
13.1数据管道概述177
13.2创建所需的对象177
13.2.1创建管道对象178
13.2.2创建支撑用户对象179
13.2.3创建窗口180
13.3初始化操作182
13.4启动管道操作183
13.4.1启动管道183
13.4.2管道处理监控185
13.4.3终止管道运行186
13.4.4向数据库提交更新操作187
13.5处理行错误187
13.5.1使用管道错误数据窗口187
13.5.2修复错误行188
13.5.3放弃错误行189
13.6结束操作190
13.7本章小结191
第三篇 程序实现技术195
第14章 DDE实现技术195
14.1 DDE介绍195
14.2客户和服务器195
14.3 DDE函数和事件195
14.3.1 DDE客户函数196
14.3.2 DDE客户事件196
14.3.3 DDE服务器函数196
14.3.4 DDE服务器事件197
14.4本章小结197
第15章 OLE实现技术198
15.1 PowerBuilder对OLE的支持198
15.2窗口中的OLE控件199
15.2.1 OLE控件容器的特征199
15.2.2定义OLE控件200
15.3 OLE控件及可插入对象201
15.3.1设置OLE控件202
15.3.2在画板中激活对象203
15.3.3改变控件中的对象203
15.3.4用户如何与OLE控件交互203
15.3.5链接与嵌入204
15.3.6即席激活与离席激活205
15.3.7即席激活方式下的菜单205
15.3.8在OLE控件中修改对象206
15.4 OLE定制控件209
15.4.1设置定制控件209
15.4.2 ActiveX控件编程210
15.5可编程OLE对象213
15.5.1 OLEObject对象类型213
15.5.2 OLE自动化方案216
15.6脚本中的OLE对象219
15.6.1 OLE自动化接口220
15.6.2自动化及Any数据类型224
15.6.3使用高效的OLEObject变量225
15.6.4错误处理226
15.6.5创建热链接228
15.6.6底层访问OLE对象229
15.7浏览器中的OLE信息229
15.8操作OLE的高级方法231
15.8.1 OLE存储的结构231
15.8.2存储及流的对象类型232
15.8.3打开及保存OLE存储232
15.8.4打开流237
15.8.5使用OLE存储的策略240
15.9本章小结240
第16章 PowerBuilder运行自动化服务器241
16.1使用运行自动化服务器241
16.1.1自动化服务器介绍241
16.1.2访问PowerBuilder用户对象的三种方法242
16.2用户对象作为自动化服务器244
16.2.1创建类用户对象244
16.2.2建立对象的运行库244
16.2.3注册对象244
16.2.4编写客户代码245
16.3 PowerBuilder作为自动化服务器246
16.3.1定义所需访问的对象247
16.3.2生成运行库247
16.3.3编写客户代码248
16.4创建并使用命名服务器250
16.5通过自动化访问远程对象251
16.6用户对象及注册表253
16.6.1 GUID、CLSID和ProgID254
16.6.2对象信息存储地点254
16.6.3创建注册信息256
16.7分发自动化服务器应用258
16.8 PowerBuilder.Application服务器对象259
16.9本章小结260
第17章 增加扩展处理功能261
17.1外部函数的使用261
17.1.1外部函数的声明261
17.1.2外部函数声明示例262
17.1.3传递参数263
17.2 在UNIX上调用外部函数及程序265
17.2.1调用外部函数265
17.2.2运行其他程序266
17.3发送窗口消息267
17.3.1 Post和Send函数267
17.3.2触发PowerBuilder事件267
17.4消息对象268
17.5上下文信息268
17.5.1上下文信息介绍268
17.5.2上下文信息服务270
17.5.3关键字服务272
17.5.4 Intemet服务273
17.5.5事务服务器服务276
17.5.6错误日志服务276
17.5.7安全套接字层服务276
17.6使用实用函数管理信息276
17.7本章小结277
第四篇 分布式应用技术281
第18章PowerBuilder环境下的分布式计算281
18.1为何采用分布式计算281
18.1.1关于分布式计算281
18.1.2客户/服务器模式的不足281
18.1.3分布式计算提供的解决方案282
18.2分布式应用的体系结构283
18.2.1 Jaguar事务服务器283
18.2.2 Microsoft事务服务器288
18.2.3分布式PowerBuilder288
18.3分布式应用设计291
18.4本章小结292
第19章 建立Jaguar组件293
19.1建立Jaguar组件介绍293
19.2 Jaguar如何管理程序变量空间294
19.3定义组件接口294
19.4在Jaguar组件中存取数据库297
19.4.1一般介绍297
19.4.2使用连接缓存298
19.4.3提供事务支持299
19.4.4执行检索操作302
19.4.5执行更新操作303
19.4.6传递结果集307
19.5支持实例缓冲池309
19.6使用共享组件311
19.7调用另一个服务器组件的方法312
19.8访问组件属性313
19.9组件测试与调试315
19.10向Jaguar分发组件316
19.11本章小结317
第20章 建立Jaguar客户318
20.1关于建立Jaguar客户318
20.2与Jaguar服务器连接318
20.2.1自己编写代码319
20.2.2使用向导320
20.3生成Jaguar代理对象321
20.4调用组件方法321
20.5请求服务器返回消息322
20.6处理通信错误325
20.6.1处理通信错误介绍325
20.6.2连接对象Error事件脚本326
20.6.3 SystemError事件脚本327
20.7分发客户应用327
20.8本章小结328
第21章 建立COM/MTS组件329
21.1建立COM和MTS组件介绍329
21.1.1使用向导329
21.1.2开发过程330
21.2组件对象模型330
21.2.1 PowerBuilder COM服务器330
21.2.2自动化服务器与PowerBuilder COM服务器的比较330
21.3定义组件接口332
21.3.1方法和数据类型332
21.3.2编程限制334
21.4在COM或MTS组件中存取数据库335
21.5提供事务支持338
21.6支持对象生命周期控制339
21.7调用另一个服务器组件的方法340
21.8安全问题340
21.9在工程画板中建立COM/MTS组件341
21.9.1建立PowerBuilder COM服务器工程341
21.9.2自动注册组件341
21.9.3向MTS分发组件342
21.9.4选择定制或双重接口342
21.9.5嵌入PBD342
21.11 PowerBuilder COM对象如何运行343
21.12分发PowerBuilder COM服务器343
21.12.1使用PowerBuilder COM服务器343
21.12.2分发给MTS344
21.13客户访问PowerBuilder COM服务器346
21.13.1 Visual Basic客户346
21.13.2 C++客户347
21.13.3利用DCOM使用PowerBuilder COM服务器和对象349
21.14本章小结351
第22章 建立COM/MTS客户352
22.1建立COM/MTS客户介绍352
22.2与COM服务器连接352
22.3与COM组件交互353
22.4在客户中控制事务354
22.5本章小结355
第23章 开发分布式PowerBuilder客户应用356
23.1创建用户界面356
23.2与服务器连接356
23.3调用远程对象函数357
23.4生成代理对象360
23.5处理通信错误361
23.5.1编写Error事件脚本362
23.5.2编写SystemError事件脚本363
23.6管理程序变量空间363
23.7使用ConnectionInfo对象363
23.8分发客户应用364
23.9本章小结364
第24章 开发分布式PowerBuilder服务器应用366
24.1创建用户界面366
24.2管理客户连接366
24.2.1监听客户连接366
24.2.2处理客户请求368
24.3建立远程对象368
24.3.1编写用户对象方法369
24.3.2设置远程对象370
24.4访问数据库371
24.4.1执行检索操作371
24.4.2数据库更新373
24.4.3数据库事务缓冲池377
24.5使用共享对象378
24.5.1共享对象的工作原理379
24.5.2执行过程379
24.6处理异步请求382
24.7向客户推送消息383
24.8避免死锁384
24.8.1死锁产生原因384
24.8.2如何避免死锁385
24.9分发服务器应用385
24.10本章小结385
第25章 使用JavaBeans代理生成器387
25.1 JavaBeans代理生成器介绍387
25.1.1开发过程387
25.1.2生成结果387
25.1.3生成的附加类388
25.2 Java数据类型映射389
25.3在工程画板中生成Java类390
25.4使用生成的Java类390
25.4.1创建Java工程392
25.4.2建立连接392
25.4.3在构造器中设置连接属性393
25.4.4分别设置连接属性393
25.4.5在连接方法中设置连接属性394
25.4.6使用JavaBeans连续性设置连接属性394
25.4.7在JavaBeans代理中调用方法395
25.4.8使用Date和DateTime类401
25.5集成生成的类与PowerJ引用卡402
25.6 com.sybase.dpb软件包402
25.7本章小结404
第26章 分布式应用的故障诊断406
26.1调试Jaugar组件406
26.2分布式PowerBuilder应用程序的故障诊断407
26.2.1关于测试分布式应用407
26.2.2用Local驱动程序测试408
26.2.3在本地使用通信驱动程序测试408
26.2.4使用跟踪功能409
26.3本章小结413
第27章 开发多平台应用程序414
27.1交叉平台设计策略414
27.2在多平台环境下开发和分发414
27.2.1在不同平台之间移动和共享文件414
27.2.2 PowerBuilder库文件415
27.2.3图像文件415
27.2.4文本文件416
27.2.5 INI文件417
27.2.6可执行文件418
27.2.7机器码动态库418
27.2.8 PBD文件418
27.2.9如何定位外部文件419
27.3根据当前平台执行程序419
27.4应用程序的外观设计420
27.4.1如何在窗口中放置控件420
27.4.2三维(3D)显示控件421
27.4.3字体的使用422
27.5窗口行为422
27.6菜单设计424
27.7其他方面425
27.8本章小结427
第五篇 分发技术431
第28章 封装应用431
28.1生成应用的可运行版本431
28.1.1编译基础431
28.1.2封装内容432
28.1.3选择封装模式434
28.1.4实现封装模式437
28.1.5测试可运行应用程序437
28.2交付给最终用户437
28.2.1安装环境部分438
28.2.2安装应用部分438
28.3本章小结439
第29章 Windows上的分发技术440
29.1概述440
29.2安装PowerBuilder分发文件440
29.3提供数据源441
29.3.1安装本地数据库接口441
29.3.2安装ODBC和系统文件441
29.3.3配置ODBC驱动程序442
29.3.4分发Adaptive Server Anywhere运行系统443
29.4安装可运行应用程序及支持文件444
29.4.1分发ActiveX控件444
29.4.2为OLE自动化对象创建注册信息444
29.5启动分发后的应用444
29.6本章小结445
第30章 UNIX上的分发技术446
30.1分发应用程序446
30.2封装应用程序447
30.2.1建立tar文件447
30.2.2建立应用软件包447
30.3最终用户设置448
30.4分发后的应用450
30.5本章小结451
附录 名词术语英中文对照表452