|
|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:! {: y. R8 K. q6 o; Y7 d" E
begin P_Order arriving procedure/ k4 z6 D& F" m6 l; B! g% m
set V_NumWanted to 10
% Q5 a8 ]3 }% Q2 K4 r5 @ set V_NumOnList to OL_List1 current value
+ q1 [8 l- z C& {% f5 W" o order V_NumWanted loads from OL_List1 to P_NextProc1 W# A" D/ l2 r
in case order not filled
" j, H1 k1 o+ N( j9 g begin
( m v$ [, O8 H9 {, B) H# u, ` wait for .01 sec
9 b5 l+ s# c; u6 x. r decrement V_NumWanted by V_NumOnList - OL_List1 current value' O- {( p5 T$ P- R' a( e
set V_NumOnList to OL_List2 current value
+ R( w( ?% U& V# A V order V_NumWanted loads from OL_List2 to P_NextProc& g3 H/ I$ d/ r0 y7 Z; x
in case case order not filled+ I, d& \- m/ X9 C/ j
.................................................................
) f/ @: F5 V/ E" _6 i) |
! s' X3 W4 S0 D4 b1 o$ P6 q+ R
( ]+ u0 [1 k" y8 n( v1 |, [. D我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|