Может у меня в коде ошибка, а я не вижу?Vizit0r wrote:не должно быть.Macks wrote:В лог пишет MoveXYZ: Location reached!
А функция NewMoveXY возвращает при этом FALSE
Так и должно быть или я путаю?
да и не может быть, потому что в единственном место, где идет такое сообщение - там же и выходит с True.Code: Select all
if (dx <= AccuracyXY) and (dy <= AccuracyXY) and (dz <= AccuracyZ) then begin MoverMessage('MoveXYZ: Location reached!'); Exit(True); end
Code: Select all
if Dist(GetX(self), GetY(self), MArray[I].x, MArray[I].y) > 2 then
if not NewMoveXY(MArray[I].x, MArray[I].y, true, 1, true) then
begin
AddToSystemJournal('Не смогли дойти.');
exit;
end;