Страница 4 из 9

Добавлено: Вт дек 02, 2014 00:59
Flasher
Переменная - #1, разумеется. Т.е. нужен синтаксис такого плана, если рассматривать данный случай:

Код: Выделить всё

/ef "tem(`em_OpenBar #1==%%COMMANDER_PATH%%\BAR\User.bar`) set_tcini(ButtonBar, Buttonbar,#1)"

Добавлено: Вт дек 02, 2014 01:34
MVV
Такого точно не будет, содержимое строк не обрабатывается никак, тем более с оператором сравнения ==. Для такого есть батники.

Добавлено: Вт дек 02, 2014 01:42
Flasher
MVV писал(а):Такого точно не будет
Почему? Мне-то всё равно, какая закорючка будет вместо #1, это я в кач. примера привёл.
Ну, или такого плана:

Код: Выделить всё

/ef "tem(em_OpenBar $) set_tcini(ButtonBar, Buttonbar,$), set($==`%%COMMANDER_PATH%%\BAR\User.bar`)"

Добавлено: Вт дек 02, 2014 16:02
sa
MVV
Может, стоит разрешить с помощью varset/varget записывать/возвращать строки?

Добавлено: Сб дек 06, 2014 15:29
ask-rus
Коллеги, 454, пожалуйста, не успел же:

[s]https://yadi.sk/d/6B-XLgY4d4Cvg[/s]

Добавлено спустя 6 минут:

А, вижу 460.

Добавлено спустя 8 минут:

Спасибо, работает!

Жаль, в архивах нет:
---------------------------
Total Commander
---------------------------
Эта функция в архивах не работает.
---------------------------
ОК
---------------------------

Добавлено: Сб дек 06, 2014 15:42
Flasher
%Z в параметрах поставь.

Добавлено: Сб дек 06, 2014 15:47
ask-rus
Ещё непонятно, почему после закрытия панели инструментов командой:
[em_NoBar]
cmd=OPENBAR %COMMANDER_PATH%\BAR\NO.BAR
menu=Закрыть панель инструментов
приходится нажимать [em_SwitchBar] несколько раз:

1) Показывает панель инструментов;
2) "Осечка" - ничего не происходит;
3) Переключение.

Похоже, и [em_NoBar] нужно как-то приспособить...

Добавлено спустя 5 минут:
Flasher писал(а):%Z в параметрах поставь.
А куда именно?

Добавлено: Сб дек 06, 2014 15:50
Flasher
А зачем тебе так закрывать? Если же команды tb0/tb1.
ask-rus писал(а):А куда именно?
Куда хош.

Добавлено: Сб дек 06, 2014 15:52
ask-rus
Flasher писал(а):А зачем тебе так закрывать?
Не знаю, как по скорости...
Flasher писал(а):Куда хош.
[em_OpenBar]
cmd=OPENBAR
param=%A%Z
menu=Открыть указанную панель инструментов
Так не работает.

Добавлено: Сб дек 06, 2014 15:58
Flasher
ask-rus писал(а):Не знаю, как по скорости...
Никаких проблем.
ask-rus писал(а):Так не работает.
Похоже, что так...

Добавлено: Сб дек 06, 2014 17:14
sa
ask-rus писал(а):Жаль, в архивах нет:
Вот и вышла боком команда с %A.
Можно команду em_OpenMainBar (и две другие аналогично) привести к виду
OPENBAR %COMMANDER_PATH%\BAR\MAIN.bar, а в кнопке для вызова панели писать:
/ef "tem(em_OpenMainBar) set_tcini(ButtonBar, Buttonbar,`%%COMMANDER_PATH%%\BAR\MAIN.bar`)"

Добавлено: Сб дек 06, 2014 18:12
MVV
Я что-то не так делаю? У меня работает. em_OpenBar с командой OPENBAR и параметром %A%Z (или %Z%A), вызываю из командной строки TCFS2 с tem, панель переключается.

Добавлено: Сб дек 06, 2014 18:25
sa
MVV
И в архивах работает (не из командной строки тотала, а с кнопки панели инструментов)?

Добавлено: Сб дек 06, 2014 18:41
Flasher
MVV
Не работает именно вызов em-команды, в которую прописана TCFS2 c em_OpenBar ...

Добавлено: Сб дек 06, 2014 18:44
sa
Flasher писал(а):не работает именно вызов em-команды, в которую прописана TCFS2 c em_OpenBar
У меня и напрямую не работает (из кнопки).