All Forums
 Категория Visio
 Форум Вопросы и ответы
 Ещер аз про ссылку на ThePage! и TheDoc
Author Previous Topic Topic Next Topic  

SaSa

27 Posts

Posted - 02/20/2004 :  10:38:32
Когда я смотрю на мастеры из готовых шаблонных стенсилов, то в свойствах матера часто испотзубтся такие ссылки как "ThePage!User.HitTag". Я когда создаю свой мастер такоую формулу в мастер вести не могу, пишет неправльная формула.(Разумеется у станицы поле User.HitTag существует.) Видимо это происходит потому, что до того как мастер вытащен на лист, не определена "ThePage". Поэтому мне приходится вписывать эту формулу в Шейп поле того как он положен на страницу по событию ShapeAdded . Это не очень удобно. А самое не понятное, почему в мастер из шаблона такая ссылка вписывается влегую, а тот что сам создаю нивкакую :( ? Спасибо.

Digitall

Russia
389 Posts

Posted - 02/20/2004 :  11:04:16  Visit Digitall's Homepage
quote:
Originally posted by SaSa

Когда я смотрю на мастеры из готовых шаблонных стенсилов, то в свойствах матера часто испотзубтся такие ссылки как "ThePage!User.HitTag". Я когда создаю свой мастер такоую формулу в мастер вести не могу, пишет неправльная формула.(Разумеется у станицы поле User.HitTag существует.) Видимо это происходит потому, что до того как мастер вытащен на лист, не определена "ThePage". Поэтому мне приходится вписывать эту формулу в Шейп поле того как он положен на страницу по событию ShapeAdded . Это не очень удобно. А самое не понятное, почему в мастер из шаблона такая ссылка вписывается влегую, а тот что сам создаю нивкакую :( ? Спасибо.


Все по-порядку...
Есть страница документа.
Есть старница трафарета.
Есть страница мастера.

Мастер может ссылаться только на страницу мастера. При помещении на лист эта ссылка берет значения из листа документа.
Go to Top of Page

SaSa

27 Posts

Posted - 02/20/2004 :  12:20:38
Другими словами мне нужно создать на странице мастера все теже пользовательские свойсва что и на странице документа тогда я смогу это вписать в мастер? Да но я открываю обозреватель чертежа и вижу там что есть только одна страница! значит ни у документа ни у мастера страницы не созданы. Скажу даже больше беру и копирую к себе в свой стенсил Мастер из шаблона . Смотрю его таблицу свойств там ссылка ThePage!HitTag. Создаю в том же документе в том же стенсиле новый мастер копирую эту строчку из шаблонно и пытаюсь вставить в свой Он меня посылает . Почему? Вернее как они вписали в свой мастер эту ссылку если у сраицы стенсилов нет этого поля?
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 02/20/2004 :  12:38:26  Visit Digitall's Homepage
Другими словами мне нужно создать на странице мастера все теже пользовательские свойсва что и на странице документа тогда я смогу это вписать в мастер?
Да. Если конечно они не были у страницы. Тогда при создания мастера путем копирования со страницы, свойства копируются на страницу мастера автоматически.

Да но я открываю обозреватель чертежа и вижу там что есть только одна страница!
Обозреватель чертежа показывает лишь станицы чертежа. Только их. Помимо их есть еще страницы (см. выше). Он просто их не отображает у себя в окне.

значит ни у документа ни у мастера страницы не созданы.
Созданны, но не показаны.

Скажу даже больше беру и копирую к себе в свой стенсил Мастер из шаблона . Смотрю его таблицу свойств там ссылка ThePage!HitTag.
Правильно. Она есть и работает. Т.к. при создании мастера, все свойства с "чужого" трафарета перекочевали сначала на страницу чертежа, а потом на страницу мастера "Вашего" трафарета.

Создаю в том же документе в том же стенсиле новый мастер копирую эту строчку из шаблонно и пытаюсь вставить в свой Он меня посылает . Почему?
Оно формируется автоматически при добавления мастера. Если мастер или фигура до добавлении в трафарет не обладала такими свойствами, то они и не внеслись в страницу мастера.

Вернее как они вписали в свой мастер эту ссылку если у сраицы стенсилов нет этого поля?
Это поле есть у страницы мастера.

Edited by - Digitall on 02/20/2004 12:44:00
Go to Top of Page

SaSa

27 Posts

Posted - 02/20/2004 :  15:09:36
Спасибо. Вобщем единственно что я из всего этого понял,так это то ,что теперь мне нужно сделать следующе: Выташить все мастера на мою страницу чертежа Т.К на ней все User поля прописаны, прописать во все шейпы на транице ссылки на страницу типа ThePage / все старые мастера из трафарета удалить, а на их место вытащить обновленные. И в них уже эта ссылка будет жить. Ок попробую.
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)