|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下: Y% l( }/ E/ A; G' u
begin P_Order arriving procedure0 ]9 C9 q$ j, G; Z& X" U! c
set V_NumWanted to 10
# H# B. T: P! b: T Q3 ` set V_NumOnList to OL_List1 current value% L; I# a0 z6 {& _
order V_NumWanted loads from OL_List1 to P_NextProc- V2 s1 o7 @2 ^
in case order not filled/ w6 N L" {% r% E
begin R+ G: ]1 Y4 ?, x5 w3 j: y
wait for .01 sec
; x& l" r# }: C6 z! Z7 X decrement V_NumWanted by V_NumOnList - OL_List1 current value; W! A( a# Q6 T6 |' l6 n
set V_NumOnList to OL_List2 current value
; o9 v9 d/ A+ m order V_NumWanted loads from OL_List2 to P_NextProc
) u1 e& f0 g" |6 y* U/ b in case case order not filled
1 w, c; L* O/ r' S$ }9 W" V .................................................................
5 j D! O( Q8 v0 k: Z& ]7 Y" P, m- u; c8 s& D! A1 F5 k
3 v2 l" Q7 W- |& U# m6 |
我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|