All Forums
 Категория Visio
 Форум Вопросы и ответы
 Ссылка на свойства другой страницы
Author Previous Topic Topic Next Topic  

zhuravsky

Russia
115 Posts

Posted - 10/12/2006 :  18:49:49
Почему может не работать следующая формула:
=Pages[14]!Prop.CABINET_CODE
Формула вводится в одну из ячеек шейпа, размещенного на странице "13", т.е. на предыдущей. В ответ - "Error in formula"
У страницы "14" секция Custom Properties существует и имеет указанное свойство - CABINET_CODE.
Причем формула =ThePage!Prop.CABINET_CODE работает нормально.
Может ли иметь значение, что в ячейке Pages[14]!Prop.CABINET_CODE находится не значение, а тоже формула, которая ссылается на шейп, размещенный на той же странице (14).
Visio 2000

Tumanov

Russia
1198 Posts

Posted - 10/12/2006 :  22:10:45
Если Вы ссылаетесь на другую страницу, то к формуле
=ThePage!Prop.CABINET_CODE
следует добавлять имя страницы.
Ссылка на первую страницу (с именем по умолчанию) будет выглядеть как
=Pages[Page-1]!ThePage!Prop.CABINET_CODE
Вы же ThePage выбросили, а вместо имени (кажется) использовали на индекс.
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 10/13/2006 :  08:47:50
Спасибо, попробую.
Однако, как же тогда воспринимать стр. 75 в файле DVS.pdf?
В частности пример: Pages[Page-3].DrawingScale
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/13/2006 :  19:19:02
Все течет, все изменяется...
DVS писалось во времена Visio 2000. Возможно, когда Visio еще не было в Microsoft.
Действительно, в DVS (Visio 2000)
quote:
A cell in the page sheet of another page in the document
Pages[ Pagename]!Cellreference
Pages[ Page-3]!DrawingScale

Но в Visio 2002 SDK
quote:
A cell in the page sheet of another page in the document
Pages[Pagename]!Shapename!Cellreference
Pages[Page-3]!ThePage!DrawingScale

Тем не менее, DVS - очень хорошая книжка.
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)