Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 22 окт 2018, 19:18

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: После удаления объектов появляется новый объект!
СообщениеДобавлено: 04 июл 2016, 17:00 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Привет.
Программа обходит все объекты на листе, берет их имена и координаты. Далее, создает еще объекты. Все работает - дополнительные объекты создаются.
Далее, руками удаляю созданные программой объекты. Опять ее запускаю. И при обходе всех объектов листа их количество увеличивается на 1, с нулевыми координатами. Как будто при ручном удалении создался какой-то новый объект. Вопрос - шо это?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: После удаления объектов появляется новый объект!
СообщениеДобавлено: 04 июл 2016, 17:22 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1186
Очков репутации: 100588

Добавить очки репутацииУменьшить очки репутации
1. А посмотреть не получается?
На что похож, что там интересного в шейп-листе и т.д....
Возможно ID даст намек на время создания этого шейпа (если сравнить с ID остальных шейпов).
2. Если программа создает какие-то объекты, то возможно, она сможет писать лог. Хотя бы в Immediate окне.
3. По какому шаблону создан документ, в котором все это происходит? Не работает ли при этом какой-либо штатный аддон.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: После удаления объектов появляется новый объект!
СообщениеДобавлено: 05 июл 2016, 07:55 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Фишка в том, что когда этот документ создается, то ничего в нем нет. Потом я руками вставляю туда несколько объектов, потом прога работает, потом объекты удаляю руками - и вуаля - нахожу новый объект ))) Я его так сказать локализую, когда выделяю все на листе через контрл+А - он всегда стоит в нулевых координатах (левый нижний угол листа) и у него нет размеров.
ID (имя) у него есть конечно, поэтому-то я его и обнаружил ))
Прога отрабатывает нормально, но, видимо, все же она виновата, т.к. она вставляет объекты...Ок, будем искать...думал, что это типичная фигня и сталкивались ))))


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: После удаления объектов появляется новый объект!
СообщениеДобавлено: 05 июл 2016, 09:15 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Проблема локализована и устранена - небольшая ошибка в логике/алгоритме программы. Если детально - подсчет объектов на листе для будущего массива - выполнялся просто по каунту, а после переделки через цикл и определением - является ли объект 32-м )))


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [bot] и гости: 2


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB