|
|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:
6 f; i& h4 g9 Y' n" \& hbegin P_Order arriving procedure$ F+ r& p. g( ^ M
set V_NumWanted to 10/ F- O& j0 c' y( x; \' E3 O
set V_NumOnList to OL_List1 current value
3 _# z+ m% e1 b2 `3 C m7 p L& s( Z order V_NumWanted loads from OL_List1 to P_NextProc8 B0 o' @% |! Q* o
in case order not filled+ J: ~0 N7 v5 F8 ^2 b8 k& ^
begin
% F# q, v+ @% r1 f6 l' y wait for .01 sec4 D3 Y0 L ^# E$ I$ I
decrement V_NumWanted by V_NumOnList - OL_List1 current value, b ] t+ _7 V% Z$ E% d. B
set V_NumOnList to OL_List2 current value* ?3 J( {/ N4 m- S2 s2 ~: n! v
order V_NumWanted loads from OL_List2 to P_NextProc" @* a9 K! P* r7 i6 u+ x
in case case order not filled
2 S. k7 _* I/ ]! F .................................................................% A9 ]& b' @& Q
0 T/ X% Q8 v7 w, X/ |6 P2 @
- G# j) d) y1 }9 I7 v$ R$ D我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|