Форум пользователей Visio http://visio.getbb.ru/ |
|
Пользовательских данных более 20 http://visio.getbb.ru/viewtopic.php?f=5&t=786 |
Страница 1 из 1 |
Автор: | vin [ 30 июн 2015, 21:01 ] |
Заголовок сообщения: | Пользовательских данных более 20 |
Если создать пользовательских данных (свойств) более 20, то начиная с 21-го свойства на экране не показываются, а внизу пишется примечание: дополнительные свойства не показаны. Есть какой-нибудь способ обойти это ограничение? |
Автор: | Surrogate [ 01 июл 2015, 01:19 ] |
Заголовок сообщения: | Re: Пользовательских данных более 20 |
Какая версия визио ? в 2010 такого нет таки есть! в визио есть 2 способа просмотра этих данных. я не использую, тот вариант что используется по умолчанию. я использую такой: щелкни правой кнопкой мыши, увидишь контекстное меню или нажав кнопку Define (не помню как это по-русски, короче снизу крайнюю слева) на том окне где вылежает это ограничение |
Автор: | Surrogate [ 06 июл 2015, 20:23 ] |
Заголовок сообщения: | Re: Пользовательских данных более 20 |
Это конечно не "идея с формой и 980 текст-боксов на ней", egoist в сообщении #1809 писал(а): возник такой вопросик есть 980 текст боксов в них надо программно вписать значения. но всё же придется динамически генерить нужное число контролов и делать скролл.Наверно лучше найти как включить режим просмотра как у меня. |
Автор: | vin [ 07 июл 2015, 18:53 ] |
Заголовок сообщения: | Re: Пользовательских данных более 20 |
Нашел как вызывается расширенная версия пользовательского окна: Application.ActiveWindow.Windows.ItemFromID(visWinIDCustProp).Visible = True Конечно, это не так наглядно как окно по умолчания (нет кнопки Ok), но это несомненно лучше, чем делать форму. А вот - нашел, как делать через формулу: =DOCMD(1658) Спасибо! Дополнено позднее:
vin в теме Oкно ввода данных DOCMD(1658) удобнее, чем DOCMD(1312) писал(а): 1. Потому что в нем нет ограничения на 20 элементов. 2. Потому, что в нем не надо отключать кнопку "Определить данные ..." через свойства фигуры. 3. В нем можно динамически включать\отключать отображаемые элементы в зависимости от значений других элементов |
Автор: | zhuravsky [ 11 июл 2016, 12:29 ] |
Заголовок сообщения: | Re: Пользовательских данных более 20 |
Если еще актуально, то можно еще вот так: 1. Завести пользовательскую переменную булевского типа (например) 2. С её помощью управлять видимостью custom properties 3. В секции Actions вставлять что-то типа такого: setf(user.visibility1_20, true)+docmd(1312) setf(user.visibility1_20, false)+docmd(1312) По первой команде будет показываться свойства с 1-го по 20-е, по второй - с 21-го по 40-й. Как-то так |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |