Описание команды


bardl

Удаление кнопок с панели инструментов Total Commander.

bardl=FileBar||Numbers или RegExp, ||Dialogs, ||<info>, ||<xinfo>, ||update<>, ||backup<>

Параметры:

1-й обязательный параметр.
FileBarПанель инструментов. Возможны варианты:
  x - активная верхняя панель инструментов.
  v - вертикальная панель инструментов.
  FileBar - полный путь к файлу -BAR (панель инструментов) в котором будут производиться действия с кнопками.
  Список файлов, возможны варианты:
    NumberKey - порядковый номер ключа ListBars (ListBars1...ListBarsN) в TCIMG.ini в секции [Setting], в котором прописываются: путь к папке с файлам .bar|| и имена файлов через запятую.
    • %WL - список выделенных файлов.
    • List - путь к файлу списка полных путей. см. Дополнение №7.
    • cliplist - список полных путей из буфера обмена.
    • PS<> - список объектов каталога. см. Дополнение №22.
    • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22.
    • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
    • LISTF<> - список заданных объектов. см. Дополнение №22.
    • [tc] - различные списки панелей ([tc=TL]) см. Дополнение №12.
    • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23.
2-й обязательный параметр.
Numbers
 или 
RegExp
Номера или регулярное выражение.
  Numbers - номер или номера кнопок, возможны варианты:
    • N - номер удаляемой кнопки (3).
    • N1,N2,...,Nn - номера удаляемых кнопок, прописанных через запятую (1,3,7,8,-2).
    • N:M - диапазон удаляемых кнопок (1:5).
    • Несколько номеров и диапазонов (1,3:6,8:11,13:-1).
    При отрицательных значениях отсчёт ведётся с конца панели инструментов.
    При назначении позиции необходимо учитывать сепараторы (пустые кнопки).
  RegExp - регулярное выражение.
  ??Key - ключ из TCIMG.ini из секции [FormatUser], в котором прописано регулярное выражение для поиска.
    Регулярное выражение должно возвращать номер или номера удаляемых кнопок.
Дополнительные параметры:
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
update<>Обновление панели инструментов. Параметр update<Number> , где Number:
  0 - не обновлять (не открывать) панель инструментов после создания кнопки.
  1 - обновлять (открывать) панель инструментов (по умолчанию).
Отключен при работе со списками файлов.
backup<>Бекап. Параметр backup<Number>, где Number:
  0 - не создавать бекап файлов.
  1 - создавать бекап файлов (по умолчанию) (перезаписывать предыдущий бекап, если существует).

Примечания:

Для Total Commander 9 и выше.

См. также:

cnvbt, barbf, barbl, barbt, barex, barjn, barnw, barpl, barsf, barsl, barsp, barss, barsw, bartr, barupd, barupv, buttc

Примеры:
 Как создать кнопку?

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^button(\d+)=.*Wcmicons.dll,(?:2119|2186)||update<0> ;; удалить кнопки bar файла, имеющие значок Wcmicons.dll,2119 или Wcmicons.dll,2186

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^button(\d+)=.*Wcmicons.dll,2119||update<0> ;; удалить кнопки bar файла, имеющие значок Wcmicons.dll,2119

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^cmd(\d+)=.*TCIMG\.exe||update<0> ;; удалить кнопки bar файла, имеющие команду "...TCIMG.exe"

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^menu(\d+)=Параметр\:.+||update<0> ;; удалить кнопки bar файла, имеющие подсказку "Параметр:..."

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||??bardl1||update<0> ;; удалить кнопки bar файла по регулярному выражению, взятому из [FormatUser] в ключе bardl1

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||1,3||update<0> ;; удалить 1-ю и 3-ю кнопки bar файла

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||1:3||update<0> ;; удалить первые 3 кнопки bar файла

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||-3,-1||update<0> ;; удалить последнюю и 3-ю с конца кнопки bar файла

bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||-3:-1||update<0> ;; удалить последние 3 кнопки bar файла

bardl=%WL||??bardl1||update<0> ;; удалить кнопки в выделенных bar файлов по регулярному выражению, взятому из [FormatUser] в ключе bardl1

bardl=1||??bardl1||update<0> ;; удалить кнопки bar в файлах (взятых из ключа ListBars1) по регулярному выражению, взятому из [FormatUser] в ключе bardl1

bardl=v||(?im)^button(\d+)=.*Wcmicons.dll,(?:2119|2186) ;; удалить с вертикальной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119 или Wcmicons.dll,2186

bardl=v||(?im)^button(\d+)=.*Wcmicons.dll,2119 ;; удалить с вертикальной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119

bardl=v||(?im)^cmd(\d+)=.*TCIMG\.exe ;; удалить с вертикальной панели инструментов кнопки, имеющие команду "...TCIMG.exe"

bardl=v||(?im)^menu(\d+)=Параметр\:.+ ;; удалить с вертикальной панели инструментов кнопки, имеющие подсказку "Параметр:..."

bardl=v||1,3 ;; удалить с вертикальной панели инструментов 1-ю и 3-ю кнопки

bardl=v||1:3 ;; удалить с вертикальной панели инструментов первые 3 кнопки

bardl=v||-3,-1 ;; удалить с вертикальной панели инструментов последнюю и 3-ю с конца кнопки

bardl=v||-3:-1 ;; удалить с вертикальной панели инструментов последние 3 кнопки

bardl=x||(?im)^button(\d+)=.*Wcmicons.dll,(?:2119|2186) ;; удалить с активной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119 или Wcmicons.dll,2186

bardl=x||(?im)^button(\d+)=.*Wcmicons.dll,2119 ;; удалить с активной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119

bardl=x||(?im)^cmd(\d+)=.*TCIMG\.exe ;; удалить с активной панели инструментов кнопки, имеющие команду "...TCIMG.exe"

bardl=x||(?im)^menu(\d+)=Параметр\:.+ ;; удалить с активной панели инструментов кнопки, имеющие подсказку "Параметр:..."

bardl=x||1,3 ;; удалить с активной панели инструментов 1-ю и 3-ю кнопки

bardl=x||1:3 ;; удалить с активной панели инструментов первые 3 кнопки

bardl=x||-3,-1 ;; удалить с активной панели инструментов последнюю и 3-ю с конца кнопки

bardl=x||-3:-1 ;; удалить с активной панели инструментов последние 3 кнопки


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru