|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
1 G: }. @. R$ u# O, R( x6 W" d0 e5 K, |2 S4 \, E
now_depart_num := 1;5 {8 p$ W# q) N* K r7 d, i6 _
begin_time := 0;6 O! \) M' p7 b0 x1 | E
while 1 = 1 loop4 h1 `! c2 y8 N' c$ E+ N
depart_time := schedule[now_depart_num];7 f2 a7 F' A" N1 @, O8 v9 D
wait depart_time - begin_time;: { c# D: r& D1 J. l$ X5 |+ j
....: \0 P3 u# h3 G! I0 ~# T
/ l3 h4 F6 }# @9 N begin_time := depart_time;
% e6 k$ G* q# }( Y# G8 y7 ~+ U now_depart_num := now_depart_num + 1;: A0 n- T7 P. |/ H! e: V* Y( i
end; |
|