http://go1.163.com/delphigirl/hardware/34.htm

解决方案 »

  1.   

    问题1:你的接收数据函数是不是被触发过?没有请找原因。
    问题2:如果1是肯定,那么肯定是你接收数据的时候出问题。
    问题3:你可以用MSCOMM控件啊,那个有oncomm事件,也好用。
    4:实际上如果比较复杂的通讯:最好用Api.
    5:推荐你一个好工具:工具的使用你自己看帮助,我是看见过很多人看我用了多少次还不知道用的,真是好白痴。工具的名字是:portman,你到网上去找吧。这个工具对于你的程序对串口做的任何操作都能监视下来。(这个程序要先你的programm打开串口之前运行)。
    6、如果你想要APi代码的话,网上有,我也有!
    7、好好学习!
      

  2.   

    如果是在WinNT/2000下,打开串口时 FILE_FLAG_OVERLAPPED 不能用,Win98下无所谓。所以都不用这个参数就行了。我写Commix时查了好几天的问题。
    MSComm没这个问题,不过没什么可控制的了。