当我发送一个数据包出去,
因为,数据发送出去也要再通过设备的转发,
所以,我想在发送后,等待一下,再查看是否有返回,请问有没有什么好的方法,先谢谢了接收是在线程里的,但发送没有在线程里,
解决方案 »
- 请问DGBRIDeh怎么显示一SQL SERVER 中的DATETIME字段时,怎么样将下拉框改为时间对话框,而不是默认的日期对话框。
- 如何把一些文本添加到粘贴板
- 关于DELPHI 中 OpenDataSource 的应用
- Delphi 2006 中 Install Mts Obj 不见了?
- 更改视频播放帧数?
- 找在深圳,开发过财务软件的,有空闲时间的,用delphi开发一个财务软件!!!
- 一个DLL内存权限的问题!
- 各位高手,有请!<StringGrid.RowCount?>
- 100分,提问两个关于SQLServer的问题。
- 急!急!急!各位高手看过来
- 请教大家:如何对PageControl里TabSheet内的控件统一赋值?
- strlen错误
application.ProcessMessages;
sleep(1);
可是有的时候等待的时间可能会有一秒,
这样应该不好
Sleep最好每次15毫秒,Sleep(15),如果你需要等待时间长的话,可以使用循环。
I := 1500;//1.5s;while (I > 0) and (Not ReceivedAll) do begin
Application.ProcessMessage;//如果是在子线程当中就不需要
Sleep(15);
Dec(I,15);
end;
if Not ReceivedAll then begin
//超时
Exit;
end;//正常...