All Forums
 Категория Visio
 Форум Вопросы и ответы
 запретить изменение Shape'a
Author Previous Topic Topic Next Topic  

Juri_Zivago

13 Posts

Posted - 03/14/2005 :  13:02:23
Открывается документ, у нем только мой трафарет(vss). Пользователь перетаскивает Shape'ы на страницу.
Как запретить пользователю изменять свойства этих Shape'ов ?
Свойства такие как текст, цвет и т.д.
Хотелось бы еще запреить пользователю редактировать мой трафарет(vss).

Juri_Zivago

13 Posts

Posted - 03/15/2005 :  14:07:30
Сам начал разбираться. Если добавить Shape на страницу, потом открыть ShapeSheet, то есть открыть его таблицу стилей, то в ней есть вкладка Protection, где можно запретить, например, добавление текста. Я это сделал только что руками. Как сделать это программно ?
Для трафарета таблицы стилей нет. Как тут быть ?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 03/15/2005 :  21:59:23
Как сделать это программно ?
ActiveWindow.Selection(1).Cells("LockTextEdit").Formula = "1"
Выражение ActiveWindow.Selection(1) дает ссылку на шейп через выделение. Ссылка может быть получена и другим путем, то есть в общем случае будет
ShapeObj.Cells("LockTextEdit").Formula = "1"
где ShapeObj - объект шейп.
Для защиты других элементов (значения других ячеек) вместо LockTextEdit нужно будет ставить другие имена.
Для трафарета таблицы стилей нет. Как тут быть ?
Есть.
Выбирайте мастер-шейп на редактирование, потом точно так же можно открыть его ShapeSheet.
Go to Top of Page

Juri_Zivago

13 Posts

Posted - 03/15/2005 :  23:08:48
Где можно почитать, за что отвечает каждая ячейка ShapeSheet ?
И как она называется, чтобы ее можно было использовать порграммно ?
Go to Top of Page

Julia

Russia
23 Posts

Posted - 03/16/2005 :  10:44:21
quote:
Originally posted by Juri_Zivago

Где можно почитать, за что отвечает каждая ячейка ShapeSheet ?
И как она называется, чтобы ее можно было использовать порграммно ?



в 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)