惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
J
Java Code Geeks
I
InfoQ
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
V
Visual Studio Blog
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 叶小钗
有赞技术团队
有赞技术团队
月光博客
月光博客
Martin Fowler
Martin Fowler
量子位
L
LangChain Blog
B
Blog
Last Week in AI
Last Week in AI
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans

博客园 - 蓝箭GZ

[转载]AgileEAS.NET 敏捷软件开发平台 致力于中小企业快速应用开发 原创:分享通过简单设置提速3D游戏!(如果内存大,请禁用虚拟内存。) 原创:EXT2.0通过ASP动态生成json数据并分页! 原创:分享大内存的XP系统终极优化经验! 原创:VS2005开发的一些实用经验一(VB.NET--WINFORM) 转贴:Vbs脚本编程简明教程! 终于找到一款非常强大的程序代码编辑器PrimalScript v4.0.484汉化版! 空牙-游戏音乐合成视频 转:怀念街机的那段传奇历史 原创:ASP.NET2.0中使用AJAX1.0控件的一点经验 原创:基于VB的ASP.NET2.0的事务及错误处理 原创:Flash cs3 等软件不能在win2003sp1上安装的问题解决(安装遇到错误无法继续, 无法访问Windows Installer服务......) 原创:简单的ASP无组件上传原理实践总结! 转贴:检测系统颜色与使用字体 (转贴) Microsoft XML 分析器 (MSXML) 的版本列表 (转贴) Microsoft .NET Framework 的版本列表 关于网上的一篇很好的文章(RECORDSET对象详解)所存在的错误! (转贴) ADO.NET的开发场景及传统ADO的处理 (转贴) 数据库设计三大范式应用实例剖析
原创:我理解的ActiveX组件和对象
蓝箭GZ · 2008-02-22 · via 博客园 - 蓝箭GZ

查了很多资料,终于理解COM(组件对象模型)是一个基于二进制通用接口的规范或技术,而ActiveX组件代表用COM技术开发的组件,ActiveX只是一个标识(商标),ActiveX组件可理解为一个文件(DLLEXE),这个文件可以提供一个或多个对象(此时的对象也可以叫类)以及对象的方法和属性,有些文章叫ADO为对象和Recordset为对象,而通过:

Set myrs = Server.CreatObject("ADODB. Recordset")

产生的myrs也叫对象,我觉得应该叫ADO为组件,它包含了RecordsetConnectionCommand等几个类,而通过:

Set myrs = Server.CreatObject"ADODB. Recordset"

产生的实例 myrs叫对象(或叫Recordset对象),这样可能会更易理解。

不过,我还觉得Object,意思是物体或对象,也就是说生成实例之前的是一个Object,生成的实例也是一个Object;一个单元,一个组件,一个实例,一个抽象的类,任何一样东西,都可以叫Object(对象),所以在ActiveX组件中的Object,可以是对象,类,模块,单元等,只是在使用之前,要将它们实例化,赋给一个变量,这个变量就叫Object变量或叫对象变量(也可以叫“什么类型+对象变量”)。

另外,ASP中的五个内置对象,其实是五个ActiveX DLL组件,是由IIS初始化;

还有,控件,我的理解是有界面,用户可以交互的组件;插件就是插入程序以扩展其功能的组件。

    最后,总之抽象的是类,实在的是对象,类和组件都要经过实例化成对象。