串口通讯API ( 积分: 0 )

  • 主题发起人 主题发起人 神经蛋白质
  • 开始时间 开始时间

神经蛋白质

Unregistered / Unconfirmed
GUEST, unregistred user!
我在D7下面用API函数写串口通讯程序.出现问题.
procedure TUart.Send(var buf;len:integer);
var
i : integer;
begin
WriteFile(handle,Buf,len,i,nil); //写串口
end;
WriteFile(handle,Buf,len,i,nil); 这句出错~ 参数应该怎么设置啊?
[错误] Types of actual and formal var parameters must be identical;

怎么解决?
 
我在D7下面用API函数写串口通讯程序.出现问题.
procedure TUart.Send(var buf;len:integer);
var
i : integer;
begin
WriteFile(handle,Buf,len,i,nil); //写串口
end;
WriteFile(handle,Buf,len,i,nil); 这句出错~ 参数应该怎么设置啊?
[错误] Types of actual and formal var parameters must be identical;

怎么解决?
 
哪位大哥有用API开发的DELPHI串口程序.给小弟发份代码看看.不胜感激.jingbill@yahoo.com.cn 只需要能成功发送16进制数就可以了。异步传输.谢谢
 
参看我的RS232串口通讯单元,应该可以解决你的问题
 
一分都不给,太小气了吧;
可下载SPCOMM或通讯其他控件;

我有串口通讯的原码。。。
 
WriteFile(hCom, msg[1], length(msg), 0, nil);
 
主要是 要用 异步传输 .在CREATEFILE中设置好异步传输后 要怎么设置WRITEFILE啊?
同步传输我能通讯.改为异步就不能了~
不用COM控件.那些控件都知到.要用API~
 
太感谢 qiyingdai的 "RS232串口通讯单元"
看了你的之后.我修改了我的程序终于能够通讯了.感谢~
 
后退
顶部