All Forums
 Категория Visio
 Форум Вопросы и ответы
 Очень нужна помощь
Author Previous Topic Topic Next Topic  

Arsenyi

Rwanda
4 Posts

Posted - 05/20/2005 :  14:32:24
Пишу проект по отображению объектов сети в Visio и меня есть функкция для создания узла

Public Function BuildShape(ByVal Master As Visio.Document, ByVal NameMaster As String, ByVal TextCaption As String,
ByVal X As Double, ByVal Y As Double) As Visio.Shape
Set mastObj = Master.Masters(NameMaster)
Set shpObj = pagObj.Drop(mastObj, X, Y)
shpObj.CellsSRC(visSectionCharacter, 0, visCharacterSize).FormulaU = "10 pt"
shpObj.Text = TextCaption
Set BuildNodeShapeRouter = shpObj
End Function

но почему-то она не возвращает объект для дальнейшей работы с ним.
В строчке Set BuildNodeShapeRouter = shpObj выдает ошибку
run-time error 91 Object variable or with block variable not set

TuzhibaevTA

Russia
85 Posts

Posted - 05/20/2005 :  14:40:18
хе. дык pagObj надо объявить и чтото назначить перед строкой
Set shpObj = pagObj.Drop(mastObj, X, Y)

Например:
Dim pagobj As Page
Set pagobj = ActivePage

Тужибаев Тимур

Edited by - TuzhibaevTA on 05/20/2005 14:44:14
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)