Тема: Дублирование последних координат

Скажите пожалуйста, а почему когда извлекаешь координаты из полилинии две последние координаты последней точки (x и y) дублируются???

Вот извлекла из полилинии, состоящей из трех участков координаты и получила следующее:
[code]
Coordinates(0) = 960,514317588583
Coordinates(1) = 1219,351873313
Coordinates(2) = 969,677937285253
Coordinates(3) = 1223,35538103184
Coordinates(4) = 984,470562557811
Coordinates(5) = 1209,89513446851
Coordinates(6) = 1010,97811600357
Coordinates(7) = 1223,94325214741
Coordinates(8) = 1010,97811600357
Coordinates(9) = 1223,94325214741
[/code]

В конце координаты одной и той же точки:
[code]
Coordinates(6) = 1010,97811600357
Coordinates(7) = 1223,94325214741
Coordinates(8) = 1010,97811600357
Coordinates(9) = 1223,94325214741
[code]

Почему так происходит???

Re: Дублирование последних координат

Интересная особенность:
когда из обычной полилинии извлекаешь - все нормально,
а когда из полилинии с икс датой - последняя точка дублируется

Re: Дублирование последних координат

Дарья Тарахова пишет:

когда из обычной полилинии извлекаешь - все нормально, а когда из полилинии с икс датой - последняя точка дублируется

Полилинию создаешь программно? Посмотри это случайно не твоя программа дублирует последнюю вершину.

Re: Дублирование последних координат

> Александр
Ривилис
Да, Вы попали в самую точку!!!
При создании полилинии на этой странице:
https://www.caduser.ru/forum/topic45414.html

после того, как пользователь нажал Enter надо чтобы программа прекращала свою работу. А так как она продолжается, то в массив координат полилинии добавляется последняя точка!!!

Как же можно это исправить???
Надо спросить у fixo.
Если Вы меня слышите, отзовитесь пожалуйста :{}

Re: Дублирование последних координат

Я вроде догадалась:
Вместо этой строки (при возникновении ошибки перекличится далее)

On Error Resume Next

нужна такая строка:

On Error Exit Sub

Тогда, когда пользователь нажмет Enter и возникнет ошибка, код не пойдет дальше, а просто завершится процедура ;)