Delphi做串口通讯的DLL,用什么组件?

解决方案 »

  1.   

    有一个ActiveX,你必须在机器上装VB,叫MsComm,关于它的资料网上很多,随便找。
      

  2.   

    原始的API是行,比较麻烦。
    TURBOPOWER有一个串口通讯组件包,没用过,名字也忘了。
      

  3.   

    用MSComm就可以,这个很好用。就是必须装VB。如果不装VB就没有设计期使用的权限,但是有运行的权限。
    或者用SPComm,TurboPower的也可以
    你可以问问九品御厨,他作这个比较熟
    ------------------------------------
    体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
      

  4.   

    MSComm我觉得用起来蛮好的。
    如果实在你觉得有功夫,用ASM写也行啊?哈哈,反正串口通信也不是特别复杂的。
      

  5.   

    d上好像没有控件,直接用API 写文件吧。
      

  6.   

    MSCOMM控件不用装VB也可以,只要COPY几个文件修改一下注册表就OK。
    感觉上外部设备传输必须是ASC2码的用MSCOMM控件比较方便。如果是传输十六进制数的(其实原理上也是一样的),用SPCOMM比较方便。
      

  7.   

    请教一下,楼上大哥,spcomm也是VB的控件么?
      

  8.   

    SPCOMM是DEL的控件.
    MSCOMM32不错,发布的时候将这两个文件(OCX,OTL)与你的EXE一块发布就行了.
      

  9.   

    不推荐你用MSCOMM 还是用SPCOMM 如果你想写个简单玩玩MSCOMM就够了。真正的开发应用还是SPCOMM
      

  10.   

    TComPort,刚写了一个这方面的dll,效果不错
      

  11.   

    mscomm,其实也不用装VB。把mscomm32.ocx   COPY下来,然后运行 regsvr32  绝对路径\mscomm32.ocx就可以注册这个组件了。