function EExecYI(Out_Prm,X,Y,Att,Sg1,Sg2) { if ((X.OB==undefined) || (Y.OB==undefined)) return false; Result=false; if ((X.OB=="D") || (X.OB=="Y")) { /* if (Att.PT=8) and (Att.LV=8) and (Att.LT=6) then begin Att.RColor Y.OAtt.RColor; Att.GColor Y.OAtt.GColor; Att.BColor Y.OAtt.BColor; end; if Att.PT=8 then Att.PTY.OAtt.PT; if Att.LV=8 then Att.LVY.OAtt.LV; if Att.LT=6 then Att.LTY.OAtt.LT; */ Inversion(Out_Prm,Y,X); // if (Att.Act) Out_Prm.FAtt=Att; Result=true; return Result; } else if (X.OB=="O") if (IsReal(X)) { /* if Att.PT=8 then Att.PTY.OAtt.PT; if Att.LV=8 then Att.LVY.OAtt.LV; if Att.LT=6 then Att.LTY.OAtt.LT; */ EExecUU(Out_Prm,X,Y,Att,Sg1,Sg2); // if (Att.Act) Out_Prm.FAtt=Att; if (!Result) { if (Att.Chk==1) TOEmpty_Create(Out_Prm,Att); Result=true; return Result; } } else { if (Att.Chk==1) TOEmpty_Create(Out_Prm,Att); Result=true; } return Result; } // EExecYI