|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
! w+ g2 f# [4 j/ @ [% w
4 x9 @% a2 Y1 u* y5 M8 l, qnow_depart_num := 1;
7 r9 p$ _2 w4 U& kbegin_time := 0;
+ i" m' C* X+ ~, i" e% [1 y$ }3 e1 f! Lwhile 1 = 1 loop
, e1 |# L: d, S depart_time := schedule[now_depart_num];, S1 N' s* N! K B& C1 q5 h, f: r
wait depart_time - begin_time;
$ N5 x& l9 F- t7 m0 H8 u ....* C" B$ ?9 B1 @/ `! W- ~
6 @% {* f m! N
begin_time := depart_time;, v3 Z6 v2 y" }/ P' z& ?9 e# g
now_depart_num := now_depart_num + 1;) [3 ]- o; H: y( }9 l
end; |
|