All Forums
 Категория Visio
 Форум Вопросы и ответы
 Защита фона в VSD
Author Previous Topic Topic Next Topic  

eug

Russia
19 Posts

Posted - 05/19/2003 :  15:03:55
Как можно защитить фон от изменений?
Cобственно 2 вопроса:
1) Имя Фона как и дюбой стр-цы документа Визио отражается на нижней вкладке. Поэтому любой user может перейти и посмотреть фон. В связи с
этим, можно ли как-то скрыть эту вкладку?
2)с др стороны открывать документ только для чтения - слишком сильно
Можно ли оставить доступ на редактирование всем страницам кроме фона?
Если бы говорили об слоях (Layer) - там все понятно - каждому слою индивидуально назнач доступ на редактирование. А здесь?
Можно конечно искусственно создать на фоновой стр-це слой, перегнать туда все шейпы фона и блокировать/разблокировать этот слой. Нельзя ли проще?

Багоцкий

Tumanov

Russia
1198 Posts

Posted - 05/19/2003 :  19:53:26
Проще вроде получается, если на вкладке Protect Document установить галочку Backgrounds. Эта галочка
"Prevents users from deleting or editing background pages" - то есть как раз то, что Вам нужно. Причем и ярлычок от страницы фона перестает отображаться (правда, кажется не сразу после применения защиты, а только после перезагрузки документа).
Go to Top of Page

eug

Russia
19 Posts

Posted - 05/23/2003 :  08:33:50
Предыдущий ответ хорош но с небольшим но.
Окно Protection Document доступно на всех версиях Визио,
но программная защита на уровне VBA-кода (типа привед ниже)
работает ТОЛЬКО ПОД VISIO2002 (только в нем св-во obj.Protection
доступно для obj типа Visio.Document, а в предыд версиях только
obj=Toolbar, StatusBar и.т.п. да и константы VisProtectBackgrounds
тогда еще не существовало, а были константы visBar***
obj.Protection ([bstrPsw]) = VisProtectBackgrounds
поэтому что? администратор "руками" блокирует например фон для каждого документа, а для корректировки его так же руками разблокирует?

Багоцкий
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)