All Forums
 Категория Visio
 Форум Вопросы и ответы
 Программное заполнение специальных свойств
Previous Page
Author Previous Topic Topic Next Topic

Tumanov

Russia
1198 Posts

Posted - 05/23/2006 :  19:42:57
Вопросы по новой теме лучше задавать в новом топике.
Но такой вопрос будет непонятным. Попробуйте сформулировать как-нибудь по-другому.
Что Вы называете командами, откуда они берутся, что Вы хотите сделать с текстом и как это связано с шейпом (у которого есть Custom Properties)?
Go to Top of Page

SOKOL

Russia
5 Posts

Posted - 05/24/2006 :  12:43:36
Есть шаблон(шейп), в котором построчно в Custom Properties должны быть прописаны команды и для того чтобы начинающим составителям шаблона было легко- нужно сделать напротив каждой строки выподающее меню, в котором при выборе определенной команды появлялись подсказки для заполнения строки после этой команды, далее схема визио по примеру карты организации выгружается в .csv-файл. Есть ли возможность исправить или подменить Custom Properties в шейпшит? Спасибо.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 05/24/2006 :  19:00:31
Считайте, что шейп - это объект.
Custom Properties - это его свойства. Custom они только потому, что число их не фиксировано. Пользователь может их добавить или удалить.
Сами по себе Custom Properties невидимы. Для того, чтобы их посмотреть или что-нибудь с ними сделать, существует несколько инструментов:
- Окно Define Custom Properties, доступное через меню Shape / Custom Properties;
- Окно Custom Properties Window;
- ShapeSheet.
ShapeSheet - это таблица, в которой описаны все формулы, управляющие поведением шейпа. В ней можно только менять содержимое ячеек, но встроить туда какой-либо управляющий элемент в принципе нельзя.
Окно Custom Properties Window - это отдельная программа. Изменить ее нельзя, но можно написать свою похожую с нужными свойствами. Естественно, в свою программу можно вставить все, что угодно - и подсказки, и элементы управления...
Окно Define Custom Properties имеет поле комментария. Если в Вашем шейпе все команды стоят на постоянных позициях, то можно прописать к ним комментарии (поле Prompt). Тогда для каждой строки (каждой команды) пользователь будет видеть Prompt и, пользуясь этой информацией, сможет правильно ввести нужное значение свойства (Value).
Go to Top of Page

SOKOL

Russia
5 Posts

Posted - 05/25/2006 :  12:05:52
Дело в том, что каждый шейп имеет различное число, очередность и характер команд. В карте организации по нажатии правой кнопкой мыши выскакивает меню Properties в котором и находятся Custom Properties. Можно ли чтобы там появилась моя форма. Насколько я понял это можно сделать в ShapeSheet, задав параметры макроса в меню действия. Но т.к. я не силен в VBA боюсь с выгрузкой в .csv будут проблемы.
Go to Top of Page

SOKOL

Russia
5 Posts

Posted - 05/25/2006 :  13:45:05
Или в ShapeSheet в Custom Properties каким-нибудь способом добавить колонку, в которой прописать комбобокс с определенным количеством команд. Вопрос- как созданы Custom Properties?
Go to Top of Page
Previous Topic Topic Next Topic  
Previous Page
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)