Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 17:27

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 09 июл 2015, 11:02 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Оно появляется только после вот этого объявления
Dim WithEvents pg As Visio.Page


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 09 июл 2015, 11:05 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
Наложил прямоугольник поверх нее

Это уже на другую тему.
Здесь нет соединения. Нужно отслеживать событие перемещения шейпа и проверять взаимное расположение шейпов.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 09 июл 2015, 11:12 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Пример SpatialRelation (из SDK):
Код:
Public Sub Document_ShapeAdded(ByVal Shape As IVShape)

    Dim vsoShapeOnPage As Visio.Shape
    Dim intTolerance As Integer
    Dim vsoReturnedSelection As Visio.Selection
    Dim strSpatialRelation As String
    Dim intSpatialRelation As VisSpatialRelationCodes

    On Error GoTo errHandler

    'Initialize string
    strSpatialRelation = ""

    'Set tolerance argument
    intTolerance = 0.25

    'Set Spatial Relation argument
    intSpatialRelation = visSpatialContainedIn

    'Get the set of spatially related shapes
    'that meet the criteria set by the arguments.
    Set vsoReturnedSelection = Shape.SpatialNeighbors _
        (intSpatialRelation, intTolerance, 0)

    'Evaluate the results.
    If vsoReturnedSelection.Count = 0 Then

        'No shapes met the criteria set by
        'the arguments of the method.
        strSpatialRelation = Shape.Name & " is not contained."

    Else

        'Build the positive result string.
        For Each vsoShapeOnPage In vsoReturnedSelection
            strSpatialRelation = strSpatialRelation & _
                Shape.Name & " is contained by " & _
                vsoShapeOnPage.Name & Chr$(10)

        Next

    End If 

    'Display the results on the shape added.
    Shape.Text = strSpatialRelation

    errHandler:

End Sub


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 09 июл 2015, 11:20 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Из событий подходят:
pg_ShapeAdded
или
pg_CellChanged
Либо непосредственно вызывать обработчик из ячейки EventXFMod шейпа. В этом случае меньше лишних дерганий, потому как обработчик будет вызываться только из нужного шейпа, не придется ничего отфильтровывать. Но зато шейп должен быть не любым, а подготовленным.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 09 июл 2015, 17:42 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Кстати, по поводу основного вопроса...
Помнится, лет этак много назад Junichi Yoda нечто похожее делал.
Можно у него порыться, посмотреть, как что устроено
http://www.geocities.jp/visualcalculati ... exapl1.htm


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 10 июл 2015, 10:31 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Благодарю все, будем работать )


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 13 июл 2015, 08:30 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Вопрос отстраненный - книга, что выложена для скачки Туманова Евгения - это книга хозяина сайта, как я понимаю?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 13 июл 2015, 08:43 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Туманов тот самый. Только Геннадий!

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 14 июл 2015, 13:06 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Понятно.
Жаль, что у сайта странная структура...из поисковика попадаешь на страницы, на которые из меню сайта не попасть )))


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 14 июл 2015, 14:02 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
Жаль, что у сайта странная структура...из поисковика попадаешь на страницы, на которые из меню сайта не попасть )))

Поточнее можно?
Речь о сайте visio.artberg.ru или форуме visio.getbb.ru?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 15 июл 2015, 08:33 
Не в сети
Просто PowerCat
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
О сайте.
Вот сюда, например, я не понял как попасть через сайт, а вышел через поисковик.
http://visio.artberg.ru/manual/Text/PP2.htm
Ну и еще какие-то разделы были.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 15 июл 2015, 10:33 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Понял. Надо будет как-нибудь заняться...
Спасибо за сообщение.
Но это не специально структура хитрая, а просто при очередной реструктуризации что-то потерялось :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Микропрограмма из трех объектов
СообщениеДобавлено: 15 июл 2015, 10:41 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
раньше был рубрикатор, но он так и остался на старом форуме…

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB