很難準確說清.有幾點看法供參考,如果不對,望各位大俠指正.
1.我們寫的組件要運行,先得請OS幫助我們建立一個環境,它可能會創建出一些組件,有人可能把這些組件稱用COM組件或COM對像.
2.然后我們再調用API,比如CoCreateInstance(),創建我們的組件,故且把它稱作我們的COM組件或對象罷.

解决方案 »

  1.   

    COM组件   表示一到多个对象,存在于dll,ocx文件中
    COM对象   逻辑意义上的对象
    COM实例   运行时产生的实际对象实例
    如果计算机组件是一个组件,那么包含计算机,显示器,键盘...这些对象,实际上我有两个显示器,那么对应的实例就是我的计算机,我的显示器1,我的显示器2...
      

  2.   

    敬请关注 
    专家门诊/扩充话题/软件市场/
    “中国人只能做MIS软件吗?有兴趣合作“通用软件“吗?开发模式可以学习Linux”(ShipDrink)内核已经写好,非常干净,原码公开

    70000行,其中50000行为手写,核心代码30000行
    (无注释)目前版本是1.5,经历了1.0,1.1,1.2,1.4等
    版本,其中1.1和1.5版本都曾作了极大改进,变化
    较大结构更加紧凑,编码更加合理,使用了部分
    COM原理但又不是COM,编译完,1.4版本为1.9M,
    1.5为900K,这从一个侧面反映了布局和编码的合理性。注:请对比一下
      Acrobat (正版2000元,我用得是正版)安装完为140M,
                但其核心代码为4.9M,
        Delphi6 (正版)安装完为600M,但其核心代码也仅为几兆,
      且编译程序中还包括大量资源(如位图,图标,对话框等)。),
    如果你你有开发热情,可以索要帮助文档,
    你可以为它升级。但你不会赚钱。
    因为赚钱的不是内核部分,
      

  3.   

    com组件对象和对象实例的关系就跟C++语法中类和对象的关系相似(逻辑上,本质上不一样),COM组件是包含一个或者一个以上的COM组件对象的实体.