spcomm控件接受数据如何判断完毕了, 我现在用这个事件
procedure TMainForm.CommReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word);
来接受数据写入数据库,
但是当数据很大的时候,我该如何判断接受完毕了数据了?
是不是我应该把接受数据和写入数据库分开操作列?后台有个监控的线程来监控数据发送完毕了
最好能有代码了,线程我都没有接触过,请教各位高手了
procedure TMainForm.CommReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word);
来接受数据写入数据库,
但是当数据很大的时候,我该如何判断接受完毕了数据了?
是不是我应该把接受数据和写入数据库分开操作列?后台有个监控的线程来监控数据发送完毕了
最好能有代码了,线程我都没有接触过,请教各位高手了
解决方案 »
- 12
- 怎样才能把小孩培养成才?(+提前结帖)
- Delphi8遇到了个问题,欢迎共同研究
- 关于多文档界面中,从DLL里面加载一个MDI Child 窗体 所引起的问题
- 俺给各位磕头了!!!只要能解决一个问题。。。。online waiting...
- 不要笑我,有个简单问题要请教各位
- 如果在DELPHI中调试COM组件?
- 小没用照片做了个屏保,可是&^%^$#@^$%$^&*$##,各位大哥,帮帮忙吧!!! --BaiYuJing
- “self只能用在类方法中,而不能用在过程或函数中 ” 什么意思?类方法和过程、函数有什么区别?
- 我又有新任务了,今晚要吧控制鼠标键盘解决呀,敬请各位相助!!
- 请问if和case语句如何在表达式成立的时候什么也不做?
- 求一个sql语句,关于截取字符串进行显示的问题
No.0050 2008-05-07
10:51:00
*GLU +3 >=60mmol/L
*BIL +3>=103umol/L
*KET +2 400 mg/L
SG <=1.005
*BLD +1 1.0 mg/L
PH 8.5
*PRO +3 3.0 g/L
URO - 0umol/L
NIT -
LEU - 0Leu/uL
Color:Red
数据格式如上, 最后一个字符为结束字符,而且是一次发几十,或者100个我这么判断结束呢?