Author |
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", или какое-то другое окно? |
|
|
Robinkzn
84 Posts |
Posted - 07/22/2011 : 15:38:46
|
Прототип Master Shape. Окно открывается вручню, при редактировании, или же коммандой OpenDrawWindow по событию Document_MasterAddeded. Обработчик висит на переменной представляюшей окно. Эту переменную я получаю обрабатывая событие WindowActivated. |
|
|
Tumanov
Russia
1198 Posts |
Posted - 07/22/2011 : 17:17:18
|
Серьезно накручено :) Боюсь, что при попытке смоделировать ситуацию, что-то сделаю не так и ситуация получится другой. А нельзя ли выкинуть из приложения все лишнее и такой минимальный неработающий вариант прислать мне на ttt@post.rzn.ru (чтобы голову не забивать)? А я попытаюсь разглядеть, что не работает. |
|
|
Robinkzn
84 Posts |
Posted - 07/24/2011 : 11:34:15
|
Сейчас под рукой нет той версии. В понедельник я вам пришлю содержимое Thisdocument. |
|
|
|
Topic |
|