как вызвать Plugin.Call внутри EventEditor ? Topic is solved

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
Ultrabyte
Posts: 86
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

как вызвать Plugin.Call внутри EventEditor ?

Post by Ultrabyte »

Нужно вызвать одноразово плагин, но, к сожалению, стабильно падает в красное окно: Error Call внутри Event.

Мой простой код:
Event { group="EditorEvent"; action=function(id,event,param) if event==F.EE_READ then c = Plugin.Call(<всякие параметры>) end end }

Если вызвать plugin.call в обычном макросе по нажатию клавиши "CtrlF1", то всё Ok.

Возможно есть обходные пути?
Last edited by Ultrabyte on Mon 15 May, 2023 00:30, edited 5 times in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

как вызвать Plugin.Call внутри EventEditor ?

Post by John Doe »

Попробуйте Plugin.SyncCall.
Подробнее см.
hh mk:@MSITStore:%FARHOME%\Encyclopedia\macroapi_manual.ru.chm::/62.html
https://t.me/FarManager — Telegram чат
Ultrabyte
Posts: 86
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

как вызвать Plugin.Call внутри EventEditor ?

Post by Ultrabyte »

John Doe wrote: Mon 15 May, 2023 00:09 Plugin.SyncCall.
Заработало :) Спасибо!
Post Reply

Return to “Нужна помощь”