Delphi COM深入编程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)Eric Harmon著;陈旭等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2000
- ISBN:7111082710
- 页数:473 页
第1章 在Delphi中使用接口 1
1.1 定义接口 1
1.1.1 作为协议的接口 2
1.1.2 接口和类的不同 3
1.1.3 接口是不变的 3
1.2 声明一个接口 4
1.3 实现接口 6
1.3.1 实现IUnknown 7
1.3.2 创建、使用及销毁接口 11
1.3.3 获取接口的指针 13
1.3.4 实例:接口演示 18
1.4 接口编程 24
1.5 高级接口问题 36
1.5.1 在一个类中实现多个接口 36
1.5.2 接口授权 37
1.5.3 接口属性 44
1.5.4 实例:一个图形设计演示程序 44
1.6 小结 55
第2章 接口与COM 56
2.1 GUIDs和COM 56
2.2 进程内的COM服务器(In-Process COM Server) 60
2.2.1 线程支持(Threading Support) 61
2.2.2 注册服务器(Registering the Server) 62
2.2.3 定制构造函数(Custom Constructors) 62
2.2.4 创建一个进程内COM对象的实例 62
2.2.5 实例:一维的箱柜包装(Bin Packing) 65
2.3 进程外COM服务器(Out-Of-Process COM Server) 95
2.3.1 实例化(Instancing) 96
2.3.2 创建一个进程外COM对象的实例 96
2.3.3 调度数据(Marshaling Data) 97
2.4 Variant数组 97
2.4.1 创建一个variant数组 99
2.4.2 访问Variant数组 100
2.4.3 改进Variant数组性能 101
2.4.4 Variant数组实例 102
2.5 在其他语言中使用COM对象 108
2.6 小结 108
第3章 类型库 109
3.1 定义类型库 109
3.1.1 使用类型库的理由 109
3.1.2 TTypedComObject 110
3.2 使用Delphi来创建类型库 117
3.3 创建一个类型库浏览器 126
3.3.1 解释枚举 137
3.3.2 解释接口和派遣接口 138
3.3.3 解释CoClasses 138
3.3.4 扩展TWiewer 138
3.4 小结 139
第4章 自动化 140
4.1 定义自动化 140
4.1.1 接口 141
4.1.2 Variants 141
4.1.3 派遣接口(Dispinterfaces) 142
4.1.4 双重接口(Dual Interfaces) 143
4.2 进程内自动化服务器(In-Process Automation Servers) 144
4.2.1 实例:单位转换服务器(Unit Conversion Server) 144
4.2.2 CreateOleObject和GetActiveOleObject 147
4.2.3 实例:单为转换客户(Unit Conversion Client) 148
4.3 进程外自动化服务器(Out-Of-Process Automation Servers) 153
4.3.1 HResult和Safecall 153
4.3.2 自动化现存的应用程序 154
4.4 COM事件和回调(COM Events and Callbacks) 168
4.4.1 派遣接口(Dispinterfaces) 169
4.4.2 回调接口(Callback Interface) 189
4.5 自动化Microsoft ADO 204
4.5.1 ADO原理 205
4.5.2 获取ADO 206
4.5.3 把ADO安装到Delphi中 206
4.5.4 连到一个数据库 207
4.5.5 打开一个记录集 207
4.5.6 执行一个命令 208
4.5.7 访问字段值 209
4.5.8 处理数据库错误 209
4.5.9 实例:一个Microsoft ADO应用程序 210
4.6 小结 216
第5章 ActiveX控件和ActiveForms 217
5.1 使用Delphi中现有的ActiveX控件 217
5.1.1 Microsoft Agent 217
5.1.2 Microsoft Agent应用程序的一个实例 226
5.2 创建ActiveX控件 234
5.2.1 创建ActiveX控件的理由 234
5.2.2 把一个可视化组件转换成一个ActiveX控件 234
5.2.3 注册一个ActiveX控件 258
5.2.4 在Visual Basic中检测ActiveX控件 258
5.2.5 把属性页添加到ActiveX控件中 258
5.2.6 分发ActiveX控件 259
5.3 ActiveForms(Active窗体) 260
5.3.1 创建ActiveForm 260
5.3.2 测试ActiveForm 279
5.4 小结 281
第6章 DCOM 282
6.1 DCOM基础 282
6.2 使用DCOM编程 282
6.2.1 创建一个DCOM服务器 282
6.2.2 安装DCOM服务器 288
6.2.3 创建一个DCOM客户 293
6.3 使用DCOM实现远程数据集 296
6.3.1 定义应用程序 296
6.3.2 创建服务器 297
6.3.3 创建管理客户程序 315
6.3.4 创建一个端点(point-of-sale)客户程序 323
6.4 小结 329
第7章 结构化存储 330
7.1 定义结构化存储 330
7.2 使用结构化存储编程 331
7.2.1 创建一个结构化存储文件 331
7.2.2 打开一个已经存在的结构化存储文件 333
7.2.3 流(Streams)编程 333
7.2.4 创建和使用附加存储(Additional Storages) 336
7.2.5 在结构化存储文件中迭代 337
7.2.6 压缩一个结构化存储文件 338
7.3 实例:在应用程序中使用结构化存储文件 339
7.4 实例:查看结构化存储文件的结构 364
7.5 小结 369
第8章 结构化存储与OLE 370
8.1 OLE属性集(OLE Property Sets) 370
8.1.1 OLE属性集约定 371
8.1.2 IPropertySetStorage和IPropertyStorage接口 371
8.1.3 一个读写属性集的组件 386
8.1.4 实例:访问用户定义的属性 393
8.1.5 实例:通过属性查找文件 397
8.2 复合文档和OLE容器 402
8.2.1 激活及关闭OLE服务器 404
8.2.2 在文件和流中保存及从其中载入对象 404
8.2.3 合并菜单 405
8.2.4 使用剪贴板 405
8.2.5 实例:一个简单的OLE容器 405
8.3 小结 410
第9章 Windows外壳程序设计 411
9.1 快捷菜单处理器(Context Menu Handlers) 411
9.1.1 IShellExtInit接口 412
9.1.2 IContextMenu接口 414
9.1.3 注册快捷菜单处理器 418
9.2 复制钩子处理器(Copy Hook Handlers) 426
9.2.1 ICopyHook接口 427
9.2.2 注册复制钩子处理器 430
9.3 外壳链接(Shell Links) 435
9.3.1 外壳链接接口 437
9.3.2 创建一个链接 438
9.4 任务栏状态区图标(Tray Icons) 450
9.4.1 任务栏状态区图标消息 452
9.4.2 TDCPTrayIcon组件 452
9.4.3 一个任务栏状态区应用实例 459
9.5 属性页处理器(Property Sheet Handlers) 461
9.5.1 创建一个对话框模板 461
9.5.2 属性页处理器接口 462
9.5.3 实现一个对话框过程 472
9.5.4 实现回调函数 472
9.6 下一步做什么 473
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《深入推进自我革命》任仲文 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《深入浅出区块链核心技术与项目分析》梁伟 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019