Author |
Topic |
|
Евгений
88 Posts |
Posted - 01/24/2005 : 13:18:42
|
Добрый день!
У меня в ThisDocument определены Dim WithEvents mainPage as Visio.Page Dim WithEvents mainApp as Visio.Application для отловли разных происходящих событий. Эти переменные я устанавливаю при открытии/создании документа, и все работает прекрасно, все нужные события ловятся. Но у меня есть кроме всего форма, которая выскакивает при положении некоего шейпа на страницу - и все, после этого события связанные с mainPage и mainApp не ловятся. Причем, что интересно, события связанные с Document ловятся как и раньше. Нигде значения mainPage и mainApp кроме как в начале не меняются, они служат только для создания соответствующих процедур обработки событий (например mainPage_CellChanged).
В чем может быть проблема? |
|
Евгений
88 Posts |
Posted - 01/24/2005 : 14:11:26
|
Кстати, форму я вызываю безымянно, а уничтожаю изнутри, может в этом проблема? |
|
|
Евгений
88 Posts |
Posted - 01/24/2005 : 15:50:50
|
В принципе проблему решил. Очевидно, во время вызова формы менялось значение mainApp и mainPage на что-то другое, поэтому события уже не относились к конкретно тому, что было нужно. Установка значений после вызова формы - как при открытии/создании документа - решила проблему.
Но все не понимаю, почему значение менялось. |
|
|
|
Topic |
|
|
|