fightforever
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2002-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1496回复:0

串口驱动问题……

楼主#
更多 发布于:2002-10-01 21:26
首先声明我用的是Delphi。
问题1:用SPCOMM控件无法传输$13字符,为什么
问题2:一怒之下,我自己用API写串口读写程序,结果使用WriteFile函数时总是不能成功,错误事件报告为“非法或无效的参数”(87号事件),下面是我的部分程序:
var Buf:PChar;
    NumToWrite,NumWritten:LongWord;
    LastError:DWORD;
begin
  Buf:=PChar(Edit1.Text);
  NumToWrite:=1;      NumWritten:=1;
  if hcom<>INVALID_HANDLE_VALUE then
  Begin
    if not WriteFile(hCom,Buf[1],NumToWrite,NumWritten,lpol)
    then begin
      LastError := GetLastError;
      if LastError = ERROR_INVALID_HANDLE
      then showmessage(\'Invalid handle\');
      if LastError <> ERROR_IO_PENDING then
                begin
                    showmessage(\'Unexpected error\');
                end;
     end;
  End
  Else Showmessage(\'Com not Opened Still\');
end;
哪位高手能帮忙解决一下?多谢了!!!
我的邮箱fightforever@sina.com
游客

返回顶部