Active X 与 COM, DCOM,COM+ 的区别 (80分)

  • 主题发起人 主题发起人 LIU_CHENG_GANG2
  • 开始时间 开始时间
L

LIU_CHENG_GANG2

Unregistered / Unconfirmed
GUEST, unregistred user!
不好意思,请问:
Active X 与 COM, DCOM,COM+ 的区别?
能不能尽可能简明扼要?
我有一个程序,从串口接收数据,进行处理,但连接不同的机器时,
串口接收的数据格式不同,在我的程序中转为一样,
此时,用COM?用Active X?
只有80 分了!
 
在两台机器都要写程序,哪个做server,哪个做client可以定一下,用dcom,delphi有例子

-------------------
http://www.8421.org
 
好复杂似的呀!
用MSComm.ocx不可以搞定吗?
 
MSComm.ocx是可以搞定,但每换一个数据格式,程序要重新调试,客户多了根本不知谁是谁的,
好麻烦。我想是主程序不变只是换COM 对象就可以的。
但不知如何是好!
 
没有人搞过COM 么?
没有人搞过ACTIVE么?
 
我记得书上解释的COM好象是控件接口,和串口的COM扯不上一块呀
 
TO冰封:是的!
我所说的是,我的主程序不变,与串口连接的不同部分,
是用COM(或COM+) 对象实现,还是用ActiveX来 实现。
况且,对COM 对象ACTIVEX 的区别不清楚,望高手们指教!
 
何必呢,只要你为数据格式做几个DLL,Export出来的函数都一样,
把要转换的数据送入DLL中,然后取它转换后的数据就行了。
关键是要抽象好进行数据转换的函数。

Com对象和ActiveX的区别M$本身就不清楚,COM是一种实现方式,
ActiveX控件是以COM方式实现一种东西(COM对象),
它有那么一种特性----在操作系统中注册,可以在操作系统中以特定的方式来使用它而不受制于使用的形式(IE,DELPHI,VB,Word...)
它相对Windows就如VCL控件相对于DELPHI一样。
 
mscomm.ocx本身就是activeX呀!
 
Active X 本身就是一种COM对象。
 
正想知道
 
前面讲过, C O M是一组A P I和二进制标准,是其他相关技术的基石。O L E用来描述建立
在C O M体系结构基础上的一整套技术。现在,O L E仅仅是指与对象链接和嵌入有关的技术
,比如容器、服务器、就地编辑、拖放和菜单合并等。 A c t i v e X用来描述建立在
C O M基础之上的非C O M技术,A c t i v e X技术包括自动化(以前叫O L E自动化)控件、
文档、容器、脚本化以及几个 I n t e r n e t技术。为了避免混淆,M i c r o s o f t
现在把非O L E的C O M技术简单地称为基于C O M的技术。
M i c r o s o f t对C O M做了几年来最重要的更新后推出了 C O M +,它作为
Windows 2000的一部分。C O M +的目标是通过对最重要的 M T S 和M S M Q 技术的合成,
简化C O M的开发过程。将这些技术集成到标准的 C O M +运行期环境中,意味着所有的
C O M +程序员都可以充分利用事务控制 (transaction control)、安全、管理、排队控件、
出版和预订事件服务等各项功能了。由于 C O M +大都由旧技术组成,因此 C O M +是完全
向后兼容的,所有已有的C O M和M T S应用程序都可以自动转换成C O M +程序。
 
后退
顶部