All Forums
 Категория Visio
 Форум Вопросы и ответы
 Ошибка, BeforeWindowClosed
Author Previous Topic Topic Next Topic  

Robinkzn

84 Posts

Posted - 07/22/2011 :  12:18:01
В наборе элементов (шаблонов) использую обработчик событий BeforeWindowClosed, в нем делаю итоговые операции над шаблоном. Если при закрытии окна редактирования, пользователь выбирает:"не сохранять изменения", то появляется ошибка. Как её избежать? Как узнать, что выбрал пользователь или както по другому обойти?

Tumanov

Russia
1198 Posts

Posted - 07/22/2011 :  12:54:23
Я не понимаю Вашей терминологии и, соответственно, непонятно, какое именно окно закрывается.
На этом сайте и форуме обычно используются следующие термины:
шаблон (template) - прототип документа;
трафарет (stencil) - набор мастер-шейпов;
мастер-шейп (master) - прототип шейпа.
Если Вы пользуетесь другими терминами, то лучше использовать английские названия, а то путаница получается.
Уточняющие вопросы:
1. На каком именно объекте стоит обработчик BeforeWindowClosed. Как Вы объявляете этот объект?
2. "Окно редактирования" - это окно, вызывающееся функцией "Edit Master Shape", или какое-то другое окно?
Go to Top of Page

Robinkzn

84 Posts

Posted - 07/22/2011 :  15:38:46
Прототип Master Shape. Окно открывается вручню, при редактировании, или же коммандой OpenDrawWindow по событию Document_MasterAddeded. Обработчик висит на переменной представляюшей окно. Эту переменную я получаю обрабатывая событие WindowActivated.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 07/22/2011 :  17:17:18
Серьезно накручено :)
Боюсь, что при попытке смоделировать ситуацию, что-то сделаю не так и ситуация получится другой. А нельзя ли выкинуть из приложения все лишнее и такой минимальный неработающий вариант прислать мне на ttt@post.rzn.ru (чтобы голову не забивать)?
А я попытаюсь разглядеть, что не работает.
Go to Top of Page

Robinkzn

84 Posts

Posted - 07/24/2011 :  11:34:15
Сейчас под рукой нет той версии. В понедельник я вам пришлю содержимое Thisdocument.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)