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

Vicont

Russia
6 Posts

Posted - 01/18/2007 :  16:46:27
Добрый день, всем!
Подскажите как в макросе (программно) определить
принадлежит ли шейп слою и какому.
А может есть какая - то спец. переменная в которой
хранятся привязки?
Заранее благодарен за помощь.

Tumanov

Russia
1198 Posts

Posted - 01/18/2007 :  18:50:16
Шейп может принадлежать нескольким слоям.
Количество слоев - .LayerCount
Коллекция слоев - .Layer
Пример проверки на принадлежность слою "L0"

If Sh.LayerCount > 0 Then
For i = 1 To Sh.LayerCount
Set La = Sh.Layer(i)
If StrComp(La.Name, "L0") = 0 Then
Flag = True
End If
Next
End If

Здесь Sh - шейп, La - слой.
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)