将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,2 E- b& I( p" j# ]
drain--------line(line上有3个MU)----------sorter line1
2 f5 I4 T, `8 r) {6 _
! h# m4 ^6 z# A1 e9 t三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。6 y: Z' J3 F# v5 ?3 `
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!+ G( ?2 u }' }- X$ u- \
is( Y- Y0 q6 x# _. q- M/ b# z
i:integer;- b; ^; e8 y, _. A6 g
do
1 P5 M' v: P9 {! nfrom i:=0;
. O0 h! E- u# |+ ^0 ?4 Iuntil i>2 loop
$ }2 j+ h+ u$ d% L, a& T if sorter.numMU=3-i
1 b4 q2 h) ]- E, m) [ then @.move(line1);
: e1 e6 ~/ ?2 z( e) v else) f3 U) ?7 W6 i9 n; S+ m
@.move;7 h' l: T7 Q( n' ^; n9 t$ r
end;/ e3 L5 {. a9 E8 T8 e9 z* Y2 H
end;- g% H* }) d" O6 V' E
end; |