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

Форум по вопросам применения и программирования в Visio
Текущее время: 08 авг 2020, 12:13

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 02:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Такая вот Проблема.

Есть диаграммы (в них куча макросов и еще черт знает чего, что выполняется, черт знает как, и всему этому черт знает сколько лет)

На диаграмме есть фигуры, типа прямоугольников.
В этих фигурах есть ячейка "Comment", в которую что-то записано. Конкретно, вставлена "Всплывающая Подсказка".
Отображается когда держишь курсор мыши над фигурой (см. скриншот)

Так вот, в версии Visio 2013 (и старше), если сохранить документ (нажать кнопку "сохранить"), эта подсказка больше никогда не показывается (а изначально, после открытия, показывается) :o
В версии 2010 или раньше, все нормально, показывается после сохранения тоже, никакой разницы. Да, содержимое ячейки "Comment" не изменяется.

Если создать диаграмму с нуля без всего, проблема не воспроизводится.

Раньше бы на такую безумную проблему просто забил, но теперь, по долгу службы, приходится разбираться, вплоть до использования святой воды в промышленных масштабах написания багрепорта в Микрософт .. :wall:

Может быть у кого есть мысли что это такое может быть или хотя бы с какой стороны можно подойти к этой проблеме - был бы супер признателен!!
Да, перехватчиков событий мыши в коде 100% нет, это я уже десять раз проверил.
Еще: Если открыть VBA IDE, подсказки снова начинают показываться. Не вру, честное пионерское. :D
Такой вот пипец.


Вложения:
Capture.PNG
Capture.PNG [ 2.1 Кб | Просмотров: 470 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 08:14 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 927
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 124

Добавить очки репутацииУменьшить очки репутации
А если пересохранить в других форматах? Либо в форматах предыдущих версий и тп?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 12:14 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Попробовал. Поведение не изменяется от формата.
Пока сижу код кусками убираю потихоньку, надеясь что при каком-то количестве проблема уйдет :D


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 12:28 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 927
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 124

Добавить очки репутацииУменьшить очки репутации
Тогда уж сначала сразу весь код убрать и посмотреть помогло ли


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 13:04 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Это тоже проверил - если убрать вообще весь код, то все нормально. Теперь просто комментирую функцию за функцией.
Проблема что там их сотни, и их нужно так убирать, чтобы все не сломалось. В общем такая вот "развлекуха"...
Да, они еще вызывают внешнюю DLL-библиотеку (которая тоже в десятки тысячи строк). Печаль в общем.
Думал что что-то связанное с мышью или формами, но нет, убрал все - проблема осталась :D


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 13:21 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 927
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 124

Добавить очки репутацииУменьшить очки репутации
"ну, барин, ты задачки ставишь"(с)
Если ломается при сохранении, то может это событие перехватывается и чёто происходит. А так конечно гадать бесконечно можно)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 13:25 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
9rey писал(а):
"ну, барин, ты задачки ставишь"(с)
Если ломается при сохранении, то может это событие перехватывается и чёто происходит. А так конечно гадать бесконечно можно)

Это тоже проверил. Все обработчики сохранения убраны. Что-то происходит при открытии (!!!!) документа :shock:
Если убрать обработчик на открытие, то проблема уходит...

Вот сейчас пытаюсь понять что же такого можно сделать на открытие документа, чтобы при его сохранении пропадали всплывающие подсказки... :shock:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 13:31 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 927
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 124

Добавить очки репутацииУменьшить очки репутации
Может в этой dll какой-то обработчик сохранения инициализируется на открытии документа


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 13:35 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
9rey писал(а):
Может в этой dll какой-то обработчик сохранения инициализируется на открытии документа


Нет, код DLL у меня есть. Обработчики сохранения в ней все уже убиты :mrgreen:
На сохранение вообще никакой пользовательский код не вызывается, уверен на 99.9%


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 13:48 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 927
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 124

Добавить очки репутацииУменьшить очки репутации
А сюда файл выложить не разрешают?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 14:10 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Нет, файл не получится. Там же эта DLL еще. Если удастся локализовать проблему до одного файла, выложу.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 04 мар 2020, 20:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Нашел. День убил :wall:

Похоже на баг в Visio. Если подписаться на событие "No Events Pending" в Visio 2016 или старше (?), тултипы исчезают :o

Пример приаттачен. Сначала тултип есть. Если запустить макрос "BreakIt" (подписывается на событие), тултип исчезает :wall:
Может кто-то у себя проверить?


Вложения:
test1.vsd [18.5 Кб]
Скачиваний: 21
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 05 мар 2020, 07:30 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 927
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 124

Добавить очки репутацииУменьшить очки репутации
У меня визио выше чем 2010 нет. На нем все нормально


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 05 мар 2020, 08:51 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3953
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Я тестил в 2016, у меня не исчезает тултип (если наводить мышку на фигуру в визио)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 05 мар 2020, 10:30 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Visio Professional 2019 в Windows 10.
Подтверждаю ошибку.
Подсказка всплывает только при запущенном VBA Editor. Если редактор закрыт, подсказка молчит.
И да, такое поведение начинается не сразу после открытия файла, а только после нажатия кнопки Save и выполнения макроса.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 05 мар 2020, 11:00 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Visio 2013, Windows 7.
Аналогично. Ошибка присутствует.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 05 мар 2020, 13:12 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 726
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100610

Добавить очки репутацииУменьшить очки репутации
Спасибо огромное всем.
Буду писать письмо тогда. Может починят.
У меня поведение точно как Геннадий описал.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает всплывающая подсказка после сохранения диаграммы
СообщениеДобавлено: 05 мар 2020, 14:50 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3953
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Я пробовал при запущенном vba. Поэтому все было нормально.
Возможно это связано с тем что комменты в версии 2013 переделали. Вернее добавили возможность добавлять комментарии не имея Visio, через SharePoint и прочие онлайн службы?
Была тема, где пользователь заметил исчезновение комментов добавленных ранее 2013 версии.


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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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