Author |
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, где можно запретить, например, добавление текста. Я это сделал только что руками. Как сделать это программно ? Для трафарета таблицы стилей нет. Как тут быть ? |
|
|
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. |
|
|
Juri_Zivago
13 Posts |
Posted - 03/15/2005 : 23:08:48
|
Где можно почитать, за что отвечает каждая ячейка ShapeSheet ? И как она называется, чтобы ее можно было использовать порграммно ?
|
|
|
Julia
Russia
23 Posts |
Posted - 03/16/2005 : 10:44:21
|
quote: Originally posted by Juri_Zivago
Где можно почитать, за что отвечает каждая ячейка ShapeSheet ? И как она называется, чтобы ее можно было использовать порграммно ?
в Visio меню Справка - Ссылка разработчика |
|
|
|
Topic |
|