浏览器访问串口与vb6 ActiveX dll ActiveX Exe Active Ocx 的区别

要做Web Browser 读取电子秤的程序,

查资料,有两个方案可选.

1.IE下可以使用MsComm控件,这个东西很熟悉了,正好地磅是Com口的,然后用JavaScript来调用.FF不知道怎么样,WebKit更不清楚

2.Java中也有Com口的封装,但是Jdk中没有这方面的内容,需要自己下载安装,然后写成Applet,普通Applet是不能访问本地资源的,但可以对Applet进行签名,签名后就可以访问本地资源

方案1可能的问题:不知道跨浏览器怎么样,也不清楚64位系统下的问题,但技术熟悉

方案2可能的问题:Applet应该跨浏览器吧,跨32/64是没问题的,怎么说还有jre在支持呢,但技术不熟悉,不可预见的太多,Java还要客户端安Jre,体积比较大.

想了想,还是用MsComm吧,不过Js访问Mscomm还存在一个问题,Js是弱类型,没有Byte型数据,


现在最后的设想是用Vb6做个Ocx,在Ocx中访问串口,Js读Ocx

然后客户端安装VB6运行库与相关的Ocx


好了,开做.

VB6太智能了,全是向导,VC中繁琐的内容,它几步就完成了.

但是对VB6中ActiveX dll ActiveX Exe Active Ocx三种部件产生了疑问,

Ocx一定是要用的,但另外两个又有什么区别呢?

百度了很多讲解,说清楚的没几个,

综合后我的理解如下:

ActiveX Dll是进程内的:好说,相当于在一个EXE内部

ActiveX Exe是进程外的,可以理解,就是相当于调用了另一个Exe

ActiveX ocx 是进程外的,主是用于有界面的

这么理解吧,

不知道现在还有没有这方面的高手给分析一下,毕竟vb6是很老的技术了.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值