串口通讯?[Delphi]

7757 2000-04-22 04:44:00
以下代码是串口通讯程序的一部分,编译时显示
Clearcommerror函数和ReadFile函数的参数Coms和lpol
声明的类型不匹配。
[Error] Types of actual and formal var parameters must be identical
请高手指点迷津!


var
Clear:Boolean;
Coms: Tcomstat;

cbNum,ReadNumber,lpErrors:Integer;
Read_Buffer:array[1..100]of char;

Begin

Clear:= Clearcommerror(hcom,lpErrors,@Coms);
if Clear Then Begin
cbNum:=Coms.cbInQue;
ReadFile(hCom,Read_Buffer,cbNum,ReadNumber,lpol);

SetEvent(Post_Event);
end;
end;



...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbsboyy 2000-05-29
  • 打赏
  • 举报
回复
hlbl11:给咱来一份
torent 2000-04-23
  • 打赏
  • 举报
回复
你的问题不是发生在 coms 和 lpol 上,而是在 lperrors 和 readnumber 上,
将 lperrors,readnumber 定义成 DWord 类型即可。
hlbl11 2000-04-23
  • 打赏
  • 举报
回复
对于串口通讯,我使用了很多,自己也做过,但最终选择了MOXA 的驱动程序,方便、安全
可靠,非常不错!!,如果没有,可以免费提供!!
Email: hlbl11@hotmail.com

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧