免费下载

Delphi COM编程技术一(COM编程基础知识).pdf


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/ 6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 6 免费下载
文档列表 文档介绍
踏雪无痕
编程基础知识)
分类: Delphi 2011-11-22 16:48 474人阅读评论(5) 收藏举报
         在当今Windows世界中随处可见。为基础。各种文档中也充斥着
对象、接口、服务器之类的术语。
编程基础知识介绍:
的定义
        Object Model)即组件对象模型,是一种说明如何建立可动态互变组件的规范,此规
范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之
间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致、以及是否运行于同一台计算机。因
服务器就出现了。
COM的优点:
1>、COM对象可跨进程和跨计算机运行
2>、COM方法可通过网络调用
3>、COM服务器可以使用多种不同的语言和在不同的操作系统上编写,
4>、COM可以跨进程运行(在另一个进程内或者另一个进程上)
5>、COM方法可以通过网络调用(必须要有相应的权限,并且那台机器上已经进行了正确的设置。)
6>、对象。通过接口,客户端的程序与服务器的执行完全隔
离开来。
规范
        显然,在COM规范下将能够以高度灵活的编程手段来开发、维护应用程序。可以将一个单独的复杂程序划分
为多个独立的模块进行开发,这里的每一个独立模块都是一个自给自足的组件,可以采取不同的开发语言去设计每
一个组件。在运行时将这些组件通过接口组装起来以形成所需要的应用程序。构成应用程序的每一个组件都可以在
不影响其他组件的前提下被升级。这里所说的组件是特指在二进制级别上进行集成和重用而能够被独立生产获得和
配置的软件单元。
        COM规范所描述的即是如何编写组件,标准的任何一个组件都是可以被用来组合成应用程序的。至
于对组件采取的是何种编程语言则是无关紧要的,可以自由选取。作为一个真正意义上的组件,应具备如下特征:
    1>、实现了对开发语言的封装。
    2>、以二进制形式发布。
    3>、能够在不妨碍已有用户的情况下被升级。
    4>、在网络上的位置必须能够被透明的重新分配。
 
组件和DLL组件的联系和区别
        组件具有很好的可重用性,这种可重用性与DLL一样都是建立在二进制基础上的代码
重用。在多个方面的表现均要比DLL的重用方式好的多。
        在DLL组件中存在缺陷如:函数重名问题、各编译器对C++函数名称修饰的不兼容问题、路径问题以及与可
执行程序的依赖性问题等。在COM中通过使用虚函数表、查找注册表等手段均被很好的解决。
        组件在发布形式上本身就包扩DLL,规范,使COM本身的机制改变了重用
的方法,能够以一种新的方法来利用DLL并克服DLL本身所固有的一些缺陷,从而实现了更高层次的重用,如: 一个
动态链接库(DLL)对象(进程内服务器)。
      类,就是一个动态链接库(DLL)对
象。用传统的观点来看,一个DLL并不是一个真正的服务器,因为它会直接载入到客户的地址空间中。通常在调用
LoadLibrary()时,DLL就会被载入。在COM中,你无需显式调用LoadLibrary()。在客户端的程序调用
C

Delphi COM编程技术一(COM编程基础知识) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 6
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 紫岑旖旎
  • 文件大小 0 KB
  • 时间2012-09-15
最近更新