作者just350leo (just leo)
看板Visual_Basic
标题[.NET] 请问2008执行程式的流程?
时间Thu Mar 25 12:20:55 2010
因为我现在在写的专案是要接收COM port收到的资料并绘出波形(波形一次有512个数据)
目标是希望可以处理多笔不同类型的资料
问题是当输入两笔以上的资料时就开始会有资料有时候会没收到的问题
我发现可能原因是当收到第一笔资料并绘出波形时
第二笔资料已经送过来了
所以才会产生这样的问题
目前有想过一个解决办法:
当收到资料时不马上绘出波形,而是使用timer每隔固定时间绘出波形
但是这样会发生timer完全没有动作的情形
是不是因为VB 2008一次只能执行一段程式?
所以持续在收资料的时候timer才没有动作?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.164.192
※ 编辑: just350leo 来自: 140.117.164.192 (03/25 12:28)
1F:→ nobody1:delegate~ 03/25 13:12
2F:→ longrider:vb6的经验是, 需要DoEvents让Timer可以跑,2008不晓得 03/25 13:13
3F:推 Marty:想必又遇到了执行绪问题...请爱用1F的关键字...XD 03/25 15:27
4F:→ vber:多绪!? 03/25 23:37