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

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 00:14

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Shape.Text
СообщениеДобавлено: 30 мар 2018, 10:29 
Не в сети
Постоянный участник

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 72
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Добрый день.
Имеется Shape1.
Код:
Shape1.Text=Shape1.Prop.Row_1
Текст в шейпе зависит от ШейпДата.

Если создать Shape2 и задать Shape2.Text=Shape1.Text, то в текте Shape2 появляется прямоугольник OBJ.

Как добиться того, чтобы Shape2.Text был точно такой же как и Shape1.Text?

Спасибо


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Shape.Text
СообщениеДобавлено: 30 мар 2018, 10:42 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Код:
ActivePage.Shapes(2).Text = ActivePage.Shapes(1).Characters.Text


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Shape.Text
СообщениеДобавлено: 26 янв 2022, 16:05 
Не в сети
Новичок

Зарегистрирован: 22 янв 2022, 21:35
Сообщений: 37
Использую Visio c: 2020
Отрасль: Электроэнергетика
Должность: Инженер РЗА
Уровнь квалификации: Язык проКраммирования - именно так
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Здравствуйте!
Подскажите пожалуйста как записать текст из shp.text в ячейку свойств?
Строка
Код:
        .Cells("Prop.ShapeNumberText").FormulaForceU = shp.Text
пишет только если shp.text - число. Она кстати ещё убирает "0" если есть перед числом, можно как-то их сохранить (01, 001)?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Shape.Text
СообщениеДобавлено: 26 янв 2022, 16:15 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
А какой тип данных в ячейке Prop.ShapeNumberText ?
Там может быть что угодно: текст, число, дата. Всего 7-8 типов.
https://bvisual.net/2015/07/24/formatting-shape-data-in-visio/
Если хотите сохранять 01, 001 то сохраняйте как текст!

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Shape.Text
СообщениеДобавлено: 26 янв 2022, 16:22 
Не в сети
Новичок

Зарегистрирован: 22 янв 2022, 21:35
Сообщений: 37
Использую Visio c: 2020
Отрасль: Электроэнергетика
Должность: Инженер РЗА
Уровнь квалификации: Язык проКраммирования - именно так
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Если хотите сохранять 01, 001 то сохраняйте как текст!
если для "01" задаю тот же Type =0 всё равно "0" вырезает в кавычках не вырезает
Surrogate писал(а):
А какой тип данных в ячейке Prop.ShapeNumberText ?
Там может быть что угодно: текст, число, дата. Всего 7-8 типов.

Type=0 - String должен как бы быть...
Код:
        .CellsSRC(visSectionProp, visRowLast, visCustPropsValue).RowNameU = "ShapeNumberText"
        .CellsSRC(visSectionProp, visRowLast, visCustPropsType).FormulaForceU = "0"
        .Cells("Prop.ShapeNumberText").FormulaForceU = shp.Text
Ошибка "#Name?"
Дополнено позднее: нашёл намучил
Код:
Chr(34) & shp.Text & Chr(34)


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

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



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

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


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

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