|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
( X1 ^- B! R8 r6 v
- n3 |3 m8 f3 I1 |" f/ X8 u1 Qnow_depart_num := 1;
6 Q0 Z) T! o, G( o2 N9 B/ u$ V8 H: Q( \begin_time := 0;
- J* `& o2 Z: s2 i) }& {2 I, Vwhile 1 = 1 loop$ |6 @+ L; }- |- H
depart_time := schedule[now_depart_num];, z# n* \: ~' ?& C% c
wait depart_time - begin_time;
! D! ~8 _, W6 r% |0 ~9 p; o ....8 @7 i8 x/ y/ e2 f/ @
# \! e! O$ A, l( H* m4 f3 I# s
begin_time := depart_time;
! p+ A/ g& e9 n& M now_depart_num := now_depart_num + 1;5 h B! o, h, E* K: a
end; |
|