|
|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:8 g4 R: j0 d6 u7 {0 S0 y
begin P_Order arriving procedure
8 `: D* L/ F ^+ \5 H5 O& d( q8 g7 R0 o set V_NumWanted to 10
: p% S9 Q/ z0 }. D/ q set V_NumOnList to OL_List1 current value$ X. t) d' t, r4 V
order V_NumWanted loads from OL_List1 to P_NextProc/ z. M/ U* G* M4 K
in case order not filled
3 Z( U C8 L: x) ^/ z9 y U begin9 {* Z4 s8 y8 |2 b
wait for .01 sec7 V, K/ ~6 r$ U `9 g# `0 ] M
decrement V_NumWanted by V_NumOnList - OL_List1 current value1 ]1 F% q2 _* L/ ?# z
set V_NumOnList to OL_List2 current value9 C+ w6 Q( ~, c( K1 s
order V_NumWanted loads from OL_List2 to P_NextProc- X8 e7 B6 {. ]! j& P% T B' J
in case case order not filled& o5 f9 U( U/ V
.................................................................
5 d! s) e/ \) F* m
- m2 T- p9 j* {3 l- Z3 |8 t9 A$ \
" |5 x1 I9 [9 @' o* b; K4 V我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|