All Forums
 Категория Visio
 Форум Вопросы и ответы
 property Document.ReadOnly
Author Previous Topic Topic Next Topic  

Juri_Zivago

13 Posts

Posted - 03/16/2005 :  11:26:11
Есть такая проблема:
открываю документ, не зависящий ни от какого шаблона Add("").Добавляю в него мой трафарет OpenEx("stencil.vss",visOpenDocked). Этот трафарет становится документом в моем приложении.
Как сделать, чтобы этот документ открывался Read only, то есть чтобы пользователь не мог его изменять ?

Tumanov

Russia
1198 Posts

Posted - 03/16/2005 :  21:21:18
Флаги можно комбинировать. То есть можно написать не только visOpenDocked, но и
visOpenRO + visOpenDocked.
Go to Top of Page

Juri_Zivago

13 Posts

Posted - 03/18/2005 :  20:10:26
Что-то это не то, что я ожидал.
Если прописать флаг visOpenDocked, то трафарет уже уже открывается как Read Only. Но если начать его изменять, то появится диалог с вопросом: "Этот трафарет доступен только для чтения. Вы хотите его изменить ?". Если ответить, что хочу, то можно будет его изменить. Этого пользователь делать не должен.
Я пишу на C#, поэтому флаги мне пришлось соединять через логическое ИЛИ.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/19/2005 :  11:47:29  Visit immortal's Homepage
запретить что либо делать с трафаретом можно раз и на всегда, только встроив его в программный код, допустим чтобы шейп рисовался из программы.
а вы пробовали нажать да сохранить? помоему он предложит сохранить под другим именем.

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

Juri_Zivago

13 Posts

Posted - 03/20/2005 :  13:48:36
Я сам так исправляю мой трафарет, если мне это надо. Я перетаскиваю Shape на мой трафарет. Visio меня спрашивает о редактировании. Я говорю: "Да". После этого произвожу изменения с трафаретом. При закрытии документа - еще вопрос: "Сохранить измения в трафарете ?". Если согласиться, то трафарет будет изменен и сохранен под этим же именем.
Go to Top of Page

Juri_Zivago

13 Posts

Posted - 03/20/2005 :  23:16:49
Только что сам выяснил. Если вызывать Visio из программы, изменить трафарет и попросить Visio его сохранить, то он почему то отставит его без изменений.
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)