ice_daemon писал(а):Например задавать количество кнопок в tcfs2.ini
Возможно, я не понял последнюю задачу, а также тот момент, почему количество кнопок неудобно задавать в самой кнопке. Но можно задавать и через секцию [Macros] в TCFS2.ini, добавив в неё строки
Код: Выделить всё
ButtonCountBar1=30
ButtonCountBar2=35
ButtonCountBar3=42
Чтобы значения передавались, например, в качестве второго параметра для каждой из трёх панелей, команду записать в виде:
Код: Выделить всё
BtCnt = varset(1, #1) if(ini(`%COMMANDER_PATH%\Bars\#3.bar`, Buttonbar, Buttoncount, #1), varset(1, ButtonCountBar#2)) set_ini(`%COMMANDER_PATH%\Bars\#3.bar`, Buttonbar, Buttoncount, varget(1))
, а строку параметров в кнопке сделать такой:
Код: Выделить всё
/ei BtCnt(26,1,Name1) BtCnt(26,2,Name2) BtCnt(40,3,Name3)
Добавлено.
Либо команду BtCnt не изменять, а в строке параметров кнопки указывать по желанию или введённые в TCFS2.ini макросы, или непосредственно числа:
Код: Выделить всё
/ei BtCnt(26, ButtonCountBar1,Name1) BtCnt(26, ButtonCountBar2,Name2) BtCnt(40,42,Name3)