怎样用spcomm控件接收从232串口连续发送过来的ASCII数据 怎样用spcomm控件接收从232串口连续发送过来的ASCII数据与二进制数据两种格式,只要接收程序就可以,希望高手给个源码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.2ccc.com/article.asp?articleid=3769看看这个例子估计就明白了,包含所有源代码。 呵呵,直接用API函数readfile(ecomm,pchar(buff)^,len,nbytesread,nil); 这里 如果buff定义为string ,直接上来的就是字符串,如果定义为array of byte那么就是二进制. 在处理RxChar事件中用ReadStr,就可以取得数据。procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);var ComSData:AnsiString;begin ComPort1.ReadStr(ComSData,Count); ShowMessage(ComSData);end; 各位大侠帮忙看看,谢谢! 请各位大侠帮帮忙,我最近在看一本Delphi的书,上面有段程序居然是崩溃!!! 一个基础的字符串操作的问题,望高手指教 删除本人回复的斑竹出来漏个脸!!!! 菜鸟求救 报表表头 那个函数将ascii码转化成字符串? 制作安装软件用什么比较好啊? 关于DateTimePicker的问题 怎么把任意类型的指针转换成integer??一个关于tag的问题,内详。。。。 用Delphi中的ADO组件连接Access数据库 如何监测自己往串口写入的数据?
readfile(ecomm,pchar(buff)^,len,nbytesread,nil); 这里 如果buff定义为string ,直接上来的就是字符串,如果定义为array of byte那么就是二进制.
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
ComSData:AnsiString;
begin
ComPort1.ReadStr(ComSData,Count);
ShowMessage(ComSData);
end;