|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
4 f" Q% \- Q5 o$ c# R: R# N
H& T* @- s+ ^* y1 D* l2 s5 bnow_depart_num := 1;
9 z4 f* h% V. }5 F0 h0 hbegin_time := 0;0 ?0 q( s; e0 F# V1 P0 ?6 }
while 1 = 1 loop" ^2 C$ x m1 [% B, g3 R, r
depart_time := schedule[now_depart_num];+ D2 F b5 O/ | b. Q3 d+ x
wait depart_time - begin_time;! t0 B& |, o2 X1 X- Y' x1 I
....# ?& c2 Z" S4 S' E7 ~; J
9 l( e( ?" M6 j0 k" \% x begin_time := depart_time;
4 P! z9 f# _# F% \* n( w7 x8 e now_depart_num := now_depart_num + 1;- ~+ }$ T" g4 \ N! K x
end; |
|