Search found 109 matches

by stasf
Tue 10 Nov, 2015 20:36
Forum: Разработка плагинов
Topic: Как вернуть в плагин результат работы макроса?
Replies: 65
Views: 19576

Как вернуть в плагин результат работы макроса?

Shmuel wrote:
Конструктор, тем не менее, в полном порядке.
А у меня к нему никаких претензий и нет.
Просто помучаться пришлось из-за неочевидного эффекта...
Сам виноват - поленился plugin.hpp почитать :-)
В любом случае, СПАСИБО !
by stasf
Tue 10 Nov, 2015 19:53
Forum: Разработка плагинов
Topic: Как вернуть в плагин результат работы макроса?
Replies: 65
Views: 19576

Как вернуть в плагин результат работы макроса?

133484 . Поведение, описываемое автором (вывод числа вместо "Hello"), можно получить, если вместо FMVT_STRING указать FMVT_INTEGER. Ага, я тоже до этого допер... Более того, оказалось, что это не просто число, а десятичное представление АДРЕСА ПАМЯТИ, по которому располагается строка "Hello". Поняв...
by stasf
Mon 09 Nov, 2015 09:22
Forum: Разработка плагинов
Topic: Как вернуть в плагин результат работы макроса?
Replies: 65
Views: 19576

Как вернуть в плагин результат работы макроса?

В моем случае

Code: Select all

const wchar_t* sMacro = L"@c:\path_to\test";
Может, проблема как-то с этим связана?
Все остальное, кажется, у нас полностью аналогично...
by stasf
Sun 08 Nov, 2015 22:14
Forum: Разработка плагинов
Topic: Как вернуть в плагин результат работы макроса?
Replies: 65
Views: 19576

Как вернуть в плагин результат работы макроса?

133230 local param1, param2, param3 = ... -- do something return ret1, ret2, ret3 Что-то не очень у меня получается... :-( Вот вызов Lua-кода: FarMacroValue FMV = {FMVT_STRING}; FMV.String = L"Hello"; MacroExecuteString MES = {sizeof(MacroExecuteString), KMFLAGS_LUA, (const wchar_t*)sMacro, 1, &FMV...
by stasf
Mon 26 Oct, 2015 19:45
Forum: Разработка плагинов
Topic: Как вернуть в плагин результат работы макроса?
Replies: 65
Views: 19576

Как вернуть в плагин результат работы макроса?

133209 http://api.farmanager.com/ru/service_functions/macrocontrol.html#MCTL_EXECSTRING Это - со стороны плагина, с этим вопросов нет. А как в Lua-коде параметры принять и результат(ы) вернуть? Особенно интересен случай, когда исполняется строка кода, начинающаяся с "@". Параметры, естественно, нуж...
by stasf
Sun 25 Oct, 2015 20:18
Forum: Разработка плагинов
Topic: Как вернуть в плагин результат работы макроса?
Replies: 65
Views: 19576

Как вернуть в плагин результат работы макроса?

Очень извиняюсь за возрат к старой закрытой теме, но как все-таки правильно принимать входящие параметры и отдавать результат в макросе, вызываемом из плагина с помощью MCTL_EXECSTRING ?
Что-то не могу найти где это описано :-(
by stasf
Thu 20 Aug, 2015 12:11
Forum: Development
Topic: Баг в файле makefile_gcc_target_inc
Replies: 1
Views: 11234

Баг в файле makefile_gcc_target_inc

В файле makefile_gcc_target_inc есть такое место: $(DLLFULLNAME): $(OBJS) $(DEF) @echo linking $@ @$(MKDIR) -p $(@D) @$(CXX) -o $@ $(OBJS) $(LNKFLAGS) -Wl,--kill-at -shared $(X_OPT) Как видим, .def-файл (переменная $(DEF)) для сборки плагина требуется, но его содержимое никак не используется. В резу...
by stasf
Mon 10 Aug, 2015 22:58
Forum: Обсуждение плагинов
Topic: Hexitor — шестнадцатеричный редактор
Replies: 137
Views: 60877

Hexitor — шестнадцатеричный редактор

Автор сейчас плагинами не занимается -- М-да... Жаль, что Артем забросил это благородное дело... Ну, зато много полезного после себя оставил - спасибо ему :-) Кстати, "_file.size() - 1" можно было не исправлять. Во-первых, потому, что такое выражение еще раз 5 по тексту встречается, а во-вторых (и ...
by stasf
Sun 09 Aug, 2015 17:04
Forum: Обсуждение плагинов
Topic: Hexitor — шестнадцатеричный редактор
Replies: 137
Views: 60877

Hexitor — шестнадцатеричный редактор

Здравствуйте, Артем Спасибо БОЛЬШОЕ за плагин и за его исходники! При пользовании плагином выплыл небольшой баг: при работе с файлом длиной меньше 16 байт неверно обрабатывается нажатие на клавишу "стрелка вниз". Анализ кода показал, что проблема вот в этой строке: if (_cursor_offset < _file.size() ...
by stasf
Sat 01 Aug, 2015 15:21
Forum: Глюки и баги
Topic: Глюк при передаче va_list в FSF.snprintf
Replies: 2
Views: 1610

Глюк при передаче va_list в FSF.snprintf

Ну, да... - посмотрел текст FAR-овского apiSnprintf - действительно, не предусматривает...
Жаль, конечно, что FAR api ничего с буковкой 'v' не предусматривает :-(

В любом случае - СПАСИБО за ответ.
by stasf
Sat 01 Aug, 2015 11:08
Forum: Глюки и баги
Topic: Глюк при передаче va_list в FSF.snprintf
Replies: 2
Views: 1610

Глюк при передаче va_list в FSF.snprintf

Почему-то не работает (компилится, но выдает результат "от балды") вот такая конструкция: void proc (const wchar_t sFmt, ...) { ... va_list args; va_start (args, sFmt); FSF.snprintf(someBuf, ARRAYSIZE(someBuf), sFmt, args); va_end (args); ... } Если заменить FSF.snprintf на _vsnwprintf, все работает...
by stasf
Tue 09 Jun, 2015 16:21
Forum: Обсуждение плагинов
Topic: LnkView — LNK-file Viewer
Replies: 87
Views: 34633

LnkView — LNK-file Viewer

Zyx wrote: Плагин требует libgcc_s_sjlj-1.dll. Предыдущая версия не требовала, если нельзя избавиться от зависимости, может статическую линковку сделать?
Исправлено в сборке 3.4.1
by stasf
Tue 09 Jun, 2015 00:11
Forum: Announcements of new Plug-Ins
Topic: LnkView - LNK-file Viewer
Replies: 11
Views: 39308

LnkView - LNK-file Viewer

Current Version:
------------------

See NOTES_en.txt in the plugin's archive for the release notes



Download the plugin

The plugin discussion
by stasf
Tue 09 Jun, 2015 00:04
Forum: Анонсы новых плагинов
Topic: LnkView — LNK-file Viewer
Replies: 12
Views: 44811

LnkView — LNK-file Viewer

Версия 3.4.0 --------------- 1. НАКОНЕЦ-ТО ДОШЛИ РУКИ! Реализован просмотр элементов LNK-файла в HEX-формате при нажатии клавиши F3 на виртуальном файле или директории в панели плагина (за основу HEX-viewer'а взят движок из плагина Hexitor). В окне HEX-viewer'а клавиша F6 влючает/отключает показ фор...
by stasf
Sat 04 Apr, 2015 13:36
Forum: Обсуждение плагинов
Topic: LnkView — LNK-file Viewer
Replies: 87
Views: 34633

LnkView — LNK-file Viewer

dank1 wrote:То есть в виду сложности реализации редактора полей существующего lnk не планируется?
Пока не планируется...

Go to advanced search