我想写一个环形轨道穿梭小车避让的程序,但是在这一句if abs(.Models.NewFolder.Transporter:x.bookpos-.Models.NewFolder.Transporter:y.bookpos)<=9$ ]& r- S5 ?' Y: q5 T2 @9 _ 
有语法错误,求指教~ 
! b2 {  j9 s5 [, i2 o8 X4 {0 ?is: m8 m# ]/ K6 ? 
                x:integer; 
( w. H- F1 g( @                y:integer; 
! q) [( s/ x& T                i:integer;) o8 H" a) E8 U; F7 X+ a+ ~5 b, J 
        do( z3 ]" X9 R/ w 
        if EventController.simtime>288 
" x- g8 `) {' L$ B) G           then 
$ [0 K9 D+ G) T2 {& {5 m. i                for i:=1 to 3 loop 
/ n( R4 _# e2 S5 P# q) a  C                x:=i; 
! B! v1 y" u6 n% K5 H( b                y:=i+1; 
6 K3 B" A# C" k* S3 f% G1 v        if abs(.Models.NewFolder.Transporter:x.bookpos-.Models.NewFolder.Transporter:y.bookpos)<=9 
+ |: A6 n/ t4 o7 j           or abs(.Models.NewFolder.Transporter:x.bookpos-.Models.NewFolder.Transporter:y.bookpos)>119 
( d! K, V* r. w& g* A1 C        then 
% ^, K. @& q! A2 A; r                .Models.NewFolder.Transporter:y.backwards:=true; 
) n9 N9 B8 C0 n2 R9 A                .Models.NewFolder.Transporter:y.stop; 
2 a# |& n  v. p* K! f0 k- L' W/ B                .Models.NewFolder.Transporter:y.backwards:=false; 
! s" f' g, C, y* G5 O                .Models.NewFolder.Transporter:y.continue;0 q7 y$ Z5 f0 k; n 
        end; 
+ ^, I0 X" v9 _: @2 g$ w: R        next; 
  B: L1 v7 T/ T+ W        end; 
% G1 r0 l- E4 D$ u$ g  end; |