登录 注册
当前位置:主页 > 资源下载 > 50 > Delphi COM 深入编程 PDG电子书下载

Delphi COM 深入编程 PDG电子书下载

  • 更新:2024-06-06 21:52:32
  • 大小:0B
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Delphi - 后端
  • 格式:RAR

资源介绍

前言导言第1章 在Delphi中使用接口1.1 定义接口1.1.1 作为协议的接口1.1.2 接口和类的不同1.1.3 接口是不变的1.2 声明一个接口1.3 实现接口1.3.1 实现IUnknown1.3.2 创建、使用及销毁接口1.3.3 获取接口的指针1.3.4 实例:接口演示1.4 接口编程1.5 高级接口问题1.5.1 在一个类中实现多个接口1.5.2 接口授权1.5.3 接口属性1.5.4 实例:一个图形设计演示程序1.6 小结第2章 接口与COM2.1 GUIDs和COM2.2 进程内的COM服务器(In-Process COM Server)2.2.1 线程支持(Threading Support)2.2.2 注册服务器(Registering the Server)2.2.3 定制构造函数(Custom Constructors)2.2.4 创建一个过程内COM对象的实例2.2.5 实例:一维的箱柜包装(Bin Packing)2.3 进程外COM服务器(Out-Of-Process COM Server)2.3.1 实例化(Instancing)2.3.2 创建一个过程外COM对象的实例2.3.3 调度数据(Marshaling Data)2.4 Variant数组2.4.1 创建一个variant数组2.4.2 访问Variant数组2.4.3 改进Variant数组性能2.4.4 Variant数组实例2.5 在其他语言中使用COM对象2.6 小结第3章 类型库3.1 定义类型库3.1.1 使用类型库的理由3.1.2 TTypedComObject3.2 使用Delphi来创建类型库3.3 创建一个类型库浏览器3.3.1 解释枚举3.3.2 解释接口和派遣接口3.3.3 解释CoClasses3.3.4 扩展TWiewer3.4 小结第4章 自动化4.1 定义自动化4.1.1 接口4.1.2 Variants 4.1.3 派遣接口(Dispinterfaces)4.1.4 双重接口(Dual Interfaces)4.2 进程内自动化服务器(In-Process Automation Servers)4.2.1 实例:单位转换服务器(Unit Conversion Server)4.2.2 CreateOleObject和GetActiveOleObject4.2.3 实例:单为转换客户(Unit Conversion Client)4.3 进程外自动化服务器(Out-Of-Process Automation Servers)4.3.1 HResult和Safecall4.3.2 自动化现存的应用程序4.4 COM事件和回调(COM Events and Callbacks)4.4.1 派遣接口(Dispinterfaces)4.4.2 回调接口(Callback Interface)4.5 自动化Microsoft ADO4.5.1 ADO原理4.5.2 获取ADO4.5.3 把ADO安装到Delphi中4.5.4 连到一个数据库4.5.5 打开一个记录集4.5.6 执行一个命令4.5.7 访问字段值4.5.8 处理数据库错误4.5.9 实例:一个Microsoft ADO应用程序4.6 小结第5章 ActiveX控件和ActiveForms5.1 使用Delphi中现有的ActiveX控件5.1.1 Microsoft Agent5.1.2 Microsoft Agent应用程序的一个实例5.2 创建ActiveX控件5.2.1 创建ActiveX控件的理由5.2.2 把一个可视化组件转换成一个ActiveX控件5.2.3 注册一个ActiveX控件5.2.4 在Visual Basic中检测ActiveX控件5.2.5 把属性页添加到ActiveX控件中5.2.6 分发ActiveX控件5.3 ActiveForms(Active窗体)5.3.1 创建ActiveForm5.3.2 测试ActiveForm5.4 小结第6章 DCOM6.1 DCOM基础6.2 使用DCOM编程6.2.1 创建一个DCOM服务器6.2.2 安装DCOM服务器6.2.3 创建一个DCOM客户6.3 使用DCOM实现远程数据集6.3.1 定义应用程序6.3.2 创建服务器6.3.3 创建管理客户程序6.3.4 创建一个端点(point-of-sale)客户程序6.4 小结第7章 结构化存储7.1 定义结构化存储7.2 使用结构化存储编程7.2.1 创建一个结构化存储文件7.2.2 打开一个已经存在的结构化存储文件7.2.3 流(Streams)编程7.2.4 创建和使用附加存储(Additional Storages)7.2.5 在结构化存储文件中迭代7.2.6 压缩一个结构化存储文件7.3 实例:在应用程序中使用结构化存储文件7.4 实例:查看结构化存储文件的结构7.5 小结第8章 结构化存储与OLE8.1 OLE属性集(OLE Property Sets)8.1.1 OLE属性集约定8.1.2 IPropertySetStorage和IPropertyStorage接口8.1.3 一个读写属性集的组件8.1.4 实例:访问用户定义的属性8.1.5 实例:通过属性查找文件8.2 复合文档和OLE容器8.2.1 激活及关闭OLE服务器8.2.2 在文件和流中保存及从其中载入对象8.2.3 合并菜单8.2.4 使用剪贴板8.2.5 实例:一个简单的OLE容器8.3 小结第9章 Windows外壳程序设计9.1 快捷菜单处理器(Context Menu Handlers)9.1.1 IshellExtInit接口9.1.2 IContextMenu接口9.1.3 注册快捷菜单处理器9.2 复制钩子处理器(Copy Hook Handlers)9.2.1 ICopyHook接口9.2.2 注册复制钩子处理器9.3 外壳链接(Shell Links)9.3.1 外壳链接接口9.3.2 创建一个链接9.4 任务栏状态区图标(Tray Icons)9.4.1 任务栏状态区图标消息9.4.2 TDCPTrayIcon组件9.4.3 一个任务栏状态区应用实例9.5 属性页处理器(Property Sheet Handlers)9.5.1 创建一个对话框模板9.5.2 属性页处理器接口9.5.3 实现一个对话框过程9.5.4 实现回调函数9.6 下一步做什么