---- |
| -- 作者:qingyun -- 发布时间:2004-11-18 11:10:07 -- spcomm发送和接收二进制或ascii码设置
//===== spcom发送ascii码: //===== spcom接收二进制: procedure TfrmZh.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
[此贴子已经被作者于2004-11-18 11:11:06编辑过]
|
| -- 作者:wms -- 发布时间:2004-12-12 9:46:18 -- 还有问题没有解决?! 对于此法,单独串口都没有任何问题,但是使用多个spcomm控件,分别对应多个串口,同时进行数据收发,会出现发出数据后没有数据应答的情况,收不到! 原因可能出在读取内存缓冲区: 我现再只好用一个spcomm,轮询通讯的方式,但是因为多个串口本身要求的数据位、停止位、校验位都不同,每次都要重新初始化串口设置参数,CPU效率非常差。 没有别的方法了? viewstring:=‘’ ; 我试验过了,指针类型不对,无法使用上述方法。
|