View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001361 | Wishes | Macro | public | 2010-04-29 09:17 | 2014-01-31 10:47 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | no change required | ||
Product Version | 2.0 | ||||
Summary | 0001361: Макрофункция для для получения текста макроса назначенного на заданную клавишу | ||||
Description | GetMacro("Key"[,"Area"]]) Возвращает текст макроса, назначенного на "Key" в макрообласти "Area" Если такого не существует - возвращает 0 | ||||
Additional Information | Желательно учесть ньюансы с "прозрачностью" макрообластей GetMacro(Key[,Area[,Transparent]]) (http://forum.farmanager.com/viewtopic.php?p=62234#p62234 и далее) | ||||
Tags | No tags attached. | ||||
Build | 0 | ||||
|
Эта идея хороша для плагинов (точнее для АПИ, отвечающим за макросы; будет, не скоро, но будет), а вот для макросов... ...никак не могу нафантазировать "для чего?" (кроме юзания в eval()). Ответ "шоб було" не подходит ;-) |
|
(1) Я себе давно организовал вьювер/редактор/отладчик многострочных макросов на макроязыке. Поскольку сабжа нет, приходится хитро извращаться, через REG.EXE, плюс старый неподдерживаемый плагин DrKnS. Да, забыл сказать: SetMacro() тоже очень не помешает. (2) Если в eval ещё запихнуть параметр, учитывающий степень прозрачности, то получится совсем уж уродливо. А если таких тонкостей не учитывать, то в лучшем случае макрос получается черезчур громоздким (См пример Centaur) (3) Даже тому кто будет юзать только через eval надо как-то отлаживать макросы, и иногда весьма полезно было бы вывести на экран чего же мы там выполняем-то. |
|
Продолжение пункта (2) http://forum.farmanager.com/viewtopic.php?p=62321#p62321 |
|
SetMacro() что предполагает? Замену макро новой последовательностью? Если да, то это произойдет только в памяти - загнать обратно в реестр в этом случае нужно будет либо руками (Shift-F9) либо плагином (MCMD_SAVEALL) |
|
А почему в реестр нельзя? |
|
Неактуально |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-04-29 09:17 | JohnDoe | New Issue | |
2010-04-29 09:47 | vskirdin | Note Added: 0005282 | |
2010-04-29 10:25 | JohnDoe | Note Added: 0005283 | |
2010-04-29 11:30 | JohnDoe | Note Added: 0005284 | |
2010-04-30 06:38 | vskirdin | Note Added: 0005285 | |
2010-04-30 08:35 | JohnDoe | Note Added: 0005286 | |
2013-02-03 00:34 | alexy | Severity | minor => feature |
2014-01-29 22:11 | JohnDoe | Note Added: 0011798 | |
2014-01-29 22:11 | JohnDoe | Status | new => resolved |
2014-01-31 10:47 | shmuel | Build | => 0 |
2014-01-31 10:47 | shmuel | Status | resolved => closed |
2014-01-31 10:47 | shmuel | Resolution | open => no change required |