Author |
Topic |
Tumanov
Russia
1198 Posts |
Posted - 05/23/2006 : 19:42:57
|
Вопросы по новой теме лучше задавать в новом топике. Но такой вопрос будет непонятным. Попробуйте сформулировать как-нибудь по-другому. Что Вы называете командами, откуда они берутся, что Вы хотите сделать с текстом и как это связано с шейпом (у которого есть Custom Properties)? |
|
|
SOKOL
Russia
5 Posts |
Posted - 05/24/2006 : 12:43:36
|
Есть шаблон(шейп), в котором построчно в Custom Properties должны быть прописаны команды и для того чтобы начинающим составителям шаблона было легко- нужно сделать напротив каждой строки выподающее меню, в котором при выборе определенной команды появлялись подсказки для заполнения строки после этой команды, далее схема визио по примеру карты организации выгружается в .csv-файл. Есть ли возможность исправить или подменить Custom Properties в шейпшит? Спасибо. |
|
|
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). |
|
|
SOKOL
Russia
5 Posts |
Posted - 05/25/2006 : 12:05:52
|
Дело в том, что каждый шейп имеет различное число, очередность и характер команд. В карте организации по нажатии правой кнопкой мыши выскакивает меню Properties в котором и находятся Custom Properties. Можно ли чтобы там появилась моя форма. Насколько я понял это можно сделать в ShapeSheet, задав параметры макроса в меню действия. Но т.к. я не силен в VBA боюсь с выгрузкой в .csv будут проблемы. |
|
|
SOKOL
Russia
5 Posts |
Posted - 05/25/2006 : 13:45:05
|
Или в ShapeSheet в Custom Properties каким-нибудь способом добавить колонку, в которой прописать комбобокс с определенным количеством команд. Вопрос- как созданы Custom Properties? |
|
|
Topic |
|
|
|