All Forums
 Категория Visio
 Форум Вопросы и ответы
 Про бновление Мастеров и их экземпляров
Author Previous Topic Topic Next Topic  

TuzhibaevTA

Russia
85 Posts

Posted - 03/03/2005 :  07:49:35
Объясню на примере, чего я хочу добиться:
1. При запуске некоего визарда, система спрашивает у пользователя, сколько фигурок должно быть в Мастере 1.
2. Пользователь задает их колличество.
3. Система генерирует фигурки в этом мастере.
4. Пользователь помещает экземпляр Мастера 1 на лист.
5. Далее заново пункт 1.

Я сделал это на VBA. Но не способом, который предлагает макрорекордер (я записал действия по изменению мастера ручками, тоесть открытие окна мастера, и все манипуляции внутри мастера), а напрямую обратился к коллекции шейпов мастера, для ее модификации.
Но есть одна проблема: экземпляры Мастера 1, которые помещены на лист, после того как мастер изменился, не меняются. А надо чтобы менялись.
Какая функция выполняет это обновление?

Кстати, если сделать способом макрорекордера, то все обновляется замечательно, но при этом экран передергивает от открытия окошка мастера, и его закрытия+ медленно работает. Я залез в код макроса и не увидел оператора явного обновления экземпляров. :(



Тужибаев Тимур
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)