Для тех кто не в курсе.
В папке intedit лежат файлы sha которые создают редактор свойст отображающийся если в ini файла элемента есть строке:
#ini
[Handlers]
Название файла=Название свойства
#ini
[Handlers]
PointXY=Point3,Point4
Ответов: 2236
Рейтинг: 676
|
|||
Вопрос связан с пакетом Modules с созданием редакторов (Диалог HiAsm).
Для тех кто не в курсе. В папке intedit лежат файлы sha которые создают редактор свойст отображающийся если в ini файла элемента есть строке:
|
|||
карма: 11 |
| ||
файлы: 1 | code_32760.txt [1.9KB] [423] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Интересно, а как в среде делается построение дерева проекта, там же все элементы отображаются Как-то в этой области совсем не хватает информации
|
|||
карма: 22 |
|
Ответов: 2236
Рейтинг: 676
|
|||
nesco писал(а): как в среде делается построение дерева проекта, там же все элементы отображаются ЕМНП то задавался вопрос Dilma, о том где храниться текущая схема с рабочего поля HiAsm, но меня тогда это не интересовало и в памяти не задержалось. Поиск не помог, но не исключено что вопрос обсуждался в netroom-е. Пробовал еще вот такой вариант:code_32763.txtОн вроде и логичней: 1. Открыть исходники схемы (оно же Ctrl+R). 2. Выделить все (оно же Ctrl+A). 3. Скопировать (оно же Ctrl+C). 4. Закрыть (оно же Alt+F4). Но пункт 1 возможен, только если было сохранение в файл. Да и пункты 2 и 3 не могут быть выполнены из-за отсутствия фокуса на открытом окне исходника схемы. |
|||
карма: 11 |
| ||
файлы: 1 | code_32763.txt [1.6KB] [367] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
sla8a писал(а): если этот вопрос адресован мнеНет, не тебе, это я вообще задал. Сама среда есть, но вот инфы о ней катастрофичеки мало |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
sla8a писал(а): Возможно кто нибудь знает способ, как получить схему в редактор?можно через SDK - пример code_32766.txt |
|||
карма: 4 |
| ||
файлы: 1 | code_32766.txt [801B] [405] | ||
Голосовали: | sla8a |
Ответов: 2236
Рейтинг: 676
|
|||
andrestudio писал(а): можно через SDKSDK.AsText получает исходники схемы только с того поля на котором был запущен ScriptEvents: События скрипта. И вот казалось бы, достаточно перед открытием окна редактора свойства, поставить на поле HiAsm такой скрипт:
errorafterpaste.jpg Работает так: 1. При выборе свойства начинается запуск редактора свойств. 2. Перед тем как открыть редактор свойств, на поле HiAsm вставляется ScriptEvents 3. Запускается скрипт который: устанавливает 4 элемента подключает их связями и отсылает команду, на которую элементы копируют SDK.AsText в буфер обмена схему с поля HiAsm. После этого элементы выделяются и удаляются. 4. Затем по заранее известному ID (100) элемента ScriptEvents удаляется и он. 5. Запускается редактор свойств, в который из буфера обмена можно получить исходники схемы. Даже такой способ, мягко говоря не очень хорош. Даже если бы работал. |
|||
карма: 11 |
| ||
файлы: 2 | errorafterpaste.jpg [8.7KB] [537], testsdk.sha [2.2KB] [298] |
Ответов: 5227
Рейтинг: 587
|
|||
sla8a, делать через буфер вероятно не очень правильно.
Может есть смысл сделать через плагин p.s жаль конечно что Dilma не сделал COM интерфейс |
|||
карма: 4 |
|