как сделать Panel.SetPath без MacroAPI?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
SUSim
Posts: 1724
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

как сделать Panel.SetPath без MacroAPI?

Post by SUSim »

В макро АПИ есть прекрасная функция:
Panel.SetPath(1, mf.fsplit(str,0x1+0x2), mf.fsplit(str,0x4+0x8)) -- Установим путь и файл (если он есть)
А как сделать это на LuaFAR, а то у меня как-то громоздко выходит :(
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 14570
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 513 times
Contact:

как сделать Panel.SetPath без MacroAPI?

Post by John Doe »

https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4558
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 673 times
Contact:

как сделать Panel.SetPath без MacroAPI?

Post by buniak_a_h »

Может, panel.SetPanelDirectory ?
Дмитрий Журко
Posts: 131
Joined: Tue 19 Jan, 2021 21:49
Has thanked: 28 times
Been thanked: 1 time

как сделать Panel.SetPath без MacroAPI?

Post by Дмитрий Журко »

SUSim wrote: Sun 06 Jul, 2025 11:13 А как сделать это на LuaFAR, а то у меня как-то громоздко выходит :(
Если я верно вас понял, пример:
function F4panelset () local p = F4().FileName
return mf.fexist(p) and Panel.SetPath(0, mf.fsplit(p, 1 + 2), mf.fsplit(p, 4 + 8)) or 0 end
m4('Esc', 'Esc в Панель с путём правленного файла', cmd(Keys, 'Esc'), cmd(F4panelset) )
Last edited by Дмитрий Журко on Fri 01 Aug, 2025 08:30, edited 1 time in total.
Post Reply

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