|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。9 u0 y1 D) m$ J3 M* B3 s
4 B' K8 X+ [' A2 V* R) hnow_depart_num := 1;+ o+ |1 x, o! l0 u K$ o: p3 Y- K
begin_time := 0;
+ X' h7 O4 E" }0 C: u7 G0 e, F5 zwhile 1 = 1 loop, N$ b6 `2 C h' b" z, x: c( D
depart_time := schedule[now_depart_num];7 \2 ?8 Y; S; ~4 G
wait depart_time - begin_time;3 B$ k: B+ }: z( `
....5 [* w: G" T h! Q) l
' I. g8 }! R& K& l1 O Z' U
begin_time := depart_time;
# M7 G# v# W- L/ D7 M5 e# i now_depart_num := now_depart_num + 1;
) i4 R7 L3 ?$ i" @end; |
|