串口通讯?[Delphi]
以下代码是串口通讯程序的一部分,编译时显示
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;
问题点数:50、回复次数:3Top
1 楼torent()回复于 2000-04-23 09:13:00 得分 40
你的问题不是发生在 coms 和 lpol 上,而是在 lperrors 和 readnumber 上,
将 lperrors,readnumber 定义成 DWord 类型即可。Top
2 楼hlbl11(愚公)回复于 2000-04-23 17:43:00 得分 10
对于串口通讯,我使用了很多,自己也做过,但最终选择了MOXA 的驱动程序,方便、安全
可靠,非常不错!!,如果没有,可以免费提供!!
Email: hlbl11@hotmail.comTop
3 楼bbsboyy()回复于 2000-05-29 18:52:00 得分 0
hlbl11:给咱来一份
Top




