|
|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:" T( B- \' E% r: w# ]$ m
begin P_Order arriving procedure1 N5 o( x3 U$ g0 m. \, j
set V_NumWanted to 10
# y6 X V# o9 y e- b) P9 Y. H7 \ set V_NumOnList to OL_List1 current value
$ W7 q9 D2 I" `* S% s: m order V_NumWanted loads from OL_List1 to P_NextProc
! ]; ?+ P8 i7 j1 H in case order not filled; @) d& P0 }0 ]* Q6 _' I
begin* t7 S1 p) N- y6 k, \9 Z
wait for .01 sec6 |& y( U, ?, W5 i1 @$ I' q
decrement V_NumWanted by V_NumOnList - OL_List1 current value
i2 ?0 f2 F' Z/ o: t set V_NumOnList to OL_List2 current value
3 l6 q# }5 F4 s$ G0 U5 j4 K order V_NumWanted loads from OL_List2 to P_NextProc+ h0 n+ z/ Q7 W8 j
in case case order not filled8 y" ^+ j8 A7 [% }/ c
.................................................................+ C" q! b l9 J" X. W
8 P3 z% B" u; m' m) x8 |
; B) a: D+ |4 }& ^8 L! p) A我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|