Spcomm通迅时在OnReceiveError事件中报出错误号为0、4、12等的错误号,它们具体表示什么错误?在哪可以查到错误号对应的错误码?

解决方案 »

  1.   

    在www.51delphi.com里有相干的资料下载!
    有问题请发信息到我的E-mail:[email protected]
      

  2.   

    CE_RXOVER = 1;        { Receive Queue overflow }
      {$EXTERNALSYM CE_RXOVER}
      CE_OVERRUN = 2;       { Receive Overrun Error }
      {$EXTERNALSYM CE_OVERRUN}
      CE_RXPARITY = 4;      { Receive Parity Error }
      {$EXTERNALSYM CE_RXPARITY}
      CE_FRAME = 8;         { Receive Framing error }
      {$EXTERNALSYM CE_FRAME}
      CE_BREAK = $10;       { Break Detected }
      {$EXTERNALSYM CE_BREAK}
      CE_TXFULL = $100;     { TX Queue is full }
      {$EXTERNALSYM CE_TXFULL}
      CE_PTO = $200;        { LPTx Timeout }
      {$EXTERNALSYM CE_PTO}
      CE_IOE = $400;        { LPTx I/O Error }
      {$EXTERNALSYM CE_IOE}
      CE_DNS = $800;        { LPTx Device not selected }
      {$EXTERNALSYM CE_DNS}
      CE_OOP = $1000;       { LPTx Out-Of-Paper }
      {$EXTERNALSYM CE_OOP}
      CE_MODE = $8000;      { Requested mode unsupported }
      {$EXTERNALSYM CE_MODE}
      

  3.   

    参见
    Spcomm.pas
    API:ClearCommError 
    Windows.pas
      

  4.   


      我查看了,但没有错误号是0,12的啊, 哪有TubroPower控件下载?