//前面已经对abSendBuf根据表里的纪录进行赋值 abSendBuf是一个array of byte类型
i:=28+SetDataTable.RecordCount*2 ;
abSendBuf[i+1] :=My_SetUid(abSendBuf) ;
abSendBuf[i+2] := byte($7e) ;
DataLong:=i+2 ;
//上传数据
PurgeComm(ahCom[iPortNo],PURGE_TXCLEAR );
//for i:=1 to DataLong do
//一个一个字符发送
//begin
//m:=abSendBuf[i] ;
//BsuccessFlag:=WriteFile(ahCom[iPortNo],m,1,nBytesWrite,nil) ;
//end;
WriteFile(ahCom[iPortNo],abSendBuf,DataLong,nBytesWrite,nil);
我想把整个数组的内容传送过去,如果数组大的话,通过串口调试我只能接收到前面的一部分
小的数组就可以接收到全部
如果用注射部分按一个一个字节传送就可以接收到全部 可是我的接收程序需要接受一个字节数组
求求大家帮帮忙?
i:=28+SetDataTable.RecordCount*2 ;
abSendBuf[i+1] :=My_SetUid(abSendBuf) ;
abSendBuf[i+2] := byte($7e) ;
DataLong:=i+2 ;
//上传数据
PurgeComm(ahCom[iPortNo],PURGE_TXCLEAR );
//for i:=1 to DataLong do
//一个一个字符发送
//begin
//m:=abSendBuf[i] ;
//BsuccessFlag:=WriteFile(ahCom[iPortNo],m,1,nBytesWrite,nil) ;
//end;
WriteFile(ahCom[iPortNo],abSendBuf,DataLong,nBytesWrite,nil);
我想把整个数组的内容传送过去,如果数组大的话,通过串口调试我只能接收到前面的一部分
小的数组就可以接收到全部
如果用注射部分按一个一个字节传送就可以接收到全部 可是我的接收程序需要接受一个字节数组
求求大家帮帮忙?
解决方案 »
- 在D2007下用dbexpress连mysql5.0.48,怎么解决取出中文乱码问题?
- fastreport 的MasterData事件OnBeforePrint是否可以强制分页??
- 高分悬赏~~~~~~~~~~~~~~~~~高手请进!!!给分了!!!~~~~~
- 请问ExpressQuantumGrid4.5中怎样把数导出
- 各位老兄,能不能给俺介绍一个打包程序能把Delphi的第三方控件也打包进去以及在哪个网站下载到这种打包程序。各位老兄,能不能给俺介绍一
- 一个播放mpeg的问题?
- 一个关于窗体创建的问题,很简单的我是初学者,呵呵,分一定给
- 有谁知道DFX for winamp的证据册码~~~~~~~~~~~~~~~~~~~~
- 一个小问题,运行期间的delete语句怎么写?add('delete……
- 怎样用Timage动态load出jpg、gif等图像文件?
- TTcpServer在接收的时候如果速度太快,server端会被堵死(形成一个死循环)非常感谢各位帮忙
- excel+ADO,select * from [Sheet1$]打开数据集时有这个错误
m:=abSendBuf[i] ;
BsuccessFlag:=WriteFile(ahCom[iPortNo],m,1,nBytesWrite,nil) ;
sleep(100); //在这加上这句试试看
end;