Форум пользователей Visio
http://visio.getbb.ru/

Исчезает всплывающая подсказка после сохранения диаграммы
http://visio.getbb.ru/viewtopic.php?f=40&t=1555
Страница 1 из 1

Автор:  nbelyh [ 04 мар 2020, 02:18 ]
Заголовок сообщения:  Исчезает всплывающая подсказка после сохранения диаграммы

Такая вот Проблема.

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

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

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

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

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

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

Вложения:
Capture.PNG
Capture.PNG [ 2.1 Кб | Просмотров: 1103 ]

Автор:  9rey [ 04 мар 2020, 08:14 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  nbelyh [ 04 мар 2020, 12:14 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  9rey [ 04 мар 2020, 12:28 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  nbelyh [ 04 мар 2020, 13:04 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  9rey [ 04 мар 2020, 13:21 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  nbelyh [ 04 мар 2020, 13:25 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

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

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

Автор:  9rey [ 04 мар 2020, 13:31 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  nbelyh [ 04 мар 2020, 13:35 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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


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

Автор:  9rey [ 04 мар 2020, 13:48 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

А сюда файл выложить не разрешают?

Автор:  nbelyh [ 04 мар 2020, 14:10 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  nbelyh [ 04 мар 2020, 20:18 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

Нашел. День убил :wall:

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

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

Вложения:
test1.vsd [18.5 Кб]
Скачиваний: 114

Автор:  9rey [ 05 мар 2020, 07:30 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

У меня визио выше чем 2010 нет. На нем все нормально

Автор:  Surrogate [ 05 мар 2020, 08:51 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

Я тестил в 2016, у меня не исчезает тултип (если наводить мышку на фигуру в визио)

Автор:  Tumanov [ 05 мар 2020, 10:30 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  Tumanov [ 05 мар 2020, 11:00 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  nbelyh [ 05 мар 2020, 13:12 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

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

Автор:  Surrogate [ 05 мар 2020, 14:50 ]
Заголовок сообщения:  Re: Исчезает всплывающая подсказка после сохранения диаграммы

Я пробовал при запущенном vba. Поэтому все было нормально.
Возможно это связано с тем что комменты в версии 2013 переделали. Вернее добавили возможность добавлять комментарии не имея Visio, через SharePoint и прочие онлайн службы?
Была тема, где пользователь заметил исчезновение комментов добавленных ранее 2013 версии.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/