我是新手,刚刚接触串口通信,查了查,发现MSCOMM控件和 SPCOMM控件都能实现,请问这两个控件都有什么优缺点?我的程序是想用计算机发出指令来控制摄像机,用哪一个控件更好呢?如果能给我提供源码实例,那就最好了。

解决方案 »

  1.   

    都是封装了一些CreateFile等等api的组件,用哪个都可以
      

  2.   

    MSComm无法打开端口号大于16的串口。
      

  3.   

    谢谢大家,我查了查,发现有网友这样说:
     mscomm:微软的东西,是VB中带的一个ActiveX控件,使用简单,性能一般,由于是ActivX控件,打包时需要注册好多信息,在Delphi中使用,建议使用VCL控件,编译程序时直接编入程序中,再不需任何其它处理。   
      spcomm:比较好的vcl控件,算是比较专业的,解剖了一下,功能比较完善。
    是这样吗?
      

  4.   

    用这个吧,比上面两个好些。comport,www.2ccc.com有下载
      

  5.   

    spcomm是开源的,非常好.OCX必须注册才能用的.
      

  6.   

    非常感谢大家!那我先用spcomm试试看。