Захотел сделать панельный плагин на луа. Но почемуто не срабатывает функция export.Analyse.
Как я понял что функция export.Analyse должна вызываться при нажатии Ctrl+PageDown на любом файле.
Мой плагин запускается. Плагин появляется в меню F11. Элемент меню успешно вызывает OPEN_PLUGINSMENU (в функции export.Open).
Мой фар версии Far30b3707.x86.20131108.
Взял LuaMacro.dll и переименовал в TestPanel.dll.
Написал _globalinfo.lua:
Написал TestPanel.lua:
luafar export.Analyse не работает
-
- Posts: 7
- Joined: Thu 12 Dec, 2013 02:01
- Has thanked: 1 time
-
- Posts: 7
- Joined: Thu 12 Dec, 2013 02:01
- Has thanked: 1 time
Re: luafar export.Analyse не работает
Может функция export.Analyse не работает из-за этого :
в luamacro.dll нет панельных экспортов. т.е. панельный плагин так не напишешь.
http://forum.farmanager.com/viewtopic.p ... 30#p109730
-
- Posts: 7
- Joined: Thu 12 Dec, 2013 02:01
- Has thanked: 1 time
Re: luafar export.Analyse не работает
И что теперь делать ? Патчить LuaMacro, самому писать экспорт AnalyseW ? Или писать плагин вместо языка Луа на C++ ?zg wrote:у LuaMacro.dll отсутствует экспорт AnalyseW.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: luafar export.Analyse не работает
LuaMacro.dll не содержит экспортируемых функций, необходимых для панельного плагина (это не только AnalyseW, есть ещё несколько).analyselua wrote:Взял LuaMacro.dll и переименовал в TestPanel.dll
Да нет, всё проще. Исходники плагина LuaMacro открыты - нужно только модифицировать его makefile_gcc (или makefile_vc и luamacroW.vc.def) - в зависимости от того, чем будете собирать.analyselua wrote:И что теперь делать ? Патчить LuaMacro, самому писать экспорт AnalyseW ? Или писать плагин вместо языка Луа на C++ ?