|
ЗАКАЗ КНОПОК
|
|
| ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
| |
| |
| Andrey_A | Дата: Пятница, 04.01.2019, 15:28 | Сообщение № 1411 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
asmadeus, посмотри в [FormatUser] ключи с fun_ Функция StringFormat()
.
|
| |
| |
| asmadeus | Дата: Пятница, 04.01.2019, 16:47 | Сообщение № 1412 |
|
|
Andrey_A, ага, понял. Пока так
Код slist=INI<7//%COMMANDER_PATH%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01>||$$.ico sends=$GLOBALSLIST??-1||?B58!!Chr(124)||@CRLF!!||?R1 copys=PS<%COMMANDER_PATH%\Files_VOG\Icons\Wcmicons//1//0//$GLOBALSENDS<1>///0>||"D:\Templib"//1
Шаблон для секции FormatUser
Код fun_lib_01=(\d+)||StringFormat('%04s',Number($1)) Секция с tcg, под панель надо править. Но есть проблема, из 556 иконок списка (после удаления дублей) копируются только 555 ( не копируется 0001.ico, хотя в маске он есть) Кто в теме, подключайтесь. Задача интересная
|
| |
| |
| alexostrov | Дата: Пятница, 04.01.2019, 17:55 | Сообщение № 1413 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus Я могу подключиться для тестирования. Подскажите, шаблон fun_lib_01, записать в какой ini файл? - TCIMGU.ini ? И двух словах, что делать с 1-м кодом? Это параметры нескольких кнопок или одной?
Сообщение отредактировал alexostrov - Пятница, 04.01.2019, 18:09 |
| |
| |
| asmadeus | Дата: Пятница, 04.01.2019, 18:17 | Сообщение № 1414 |
|
|
Так, в первую очередь перенесемся в тему "Заказ кнопок"
|
| |
| |
| asmadeus | Дата: Пятница, 04.01.2019, 18:29 | Сообщение № 1415 |
|
|
Оп-ля! Перенеслись!
Цитата alexostrov (  ) Подскажите, шаблон fun_lib_01, записать в какой ini файл? - TCIMGU.ini ? Да, верно, в секцию FormatUser
Цитата alexostrov (  ) И двух словах, что делать с 1-м кодом? Это параметры нескольких кнопок или одной? В двух словах вряд ли выйдет, я не знаю вашего уровня владения тоталом Код для кнопки на панель инструментов:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01>||$$.ico||^^%%COMMANDER_PATH%%\Files_VOG\Icons\Wcmicons\ copys=$GLOBALSLIST||"D:\Templib"//1 ||upd<3> %COMMANDER_PATH%\TCIMG.exe Перестроение библиотеки значков кнопка на панель
-1
Где: %%COMMANDER_PATH%%\Files_VOG\Icons\Wcmicons- местонахождение вашей папки с иконками D:\Templib - куда копировать Перед copys=$GLOBALSLIST можете поставить , чтобы увидеть, сколько иконок идет в обработку и потом посмотрите, сколько скопировалось
|
| |
| |
|
| asmadeus | Дата: Пятница, 04.01.2019, 19:33 | Сообщение № 1417 |
|
|
Тут ошибка
Цитата alexostrov (  ) Надо так:
Код slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01>||$$.ico||^^%%COMMANDER_PATH%%\Files\Icons\Wcmicons\ GLOBALSLIST<a> copys=$GLOBALSLIST||"D:\Templib"//1 ||upd<3> Или уже потом без проверки так:
Код slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01>||$$.ico||^^%%COMMANDER_PATH%%\Files\Icons\Wcmicons\ copys=$GLOBALSLIST||"D:\Templib"//1 ||upd<3>
Цитата 3. Создал папку D:\Templib Ее создавать не обязательно, создастся сама, если не существовала
|
| |
| |
| alexostrov | Дата: Пятница, 04.01.2019, 19:54 | Сообщение № 1418 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus Окно GLOBALSLIST появилось и в нем 293 значка (в папке Wcmicons больше 4000). В папке D:\Templib пусто.
|
| |
| |
|
| Andrey_A | Дата: Пятница, 04.01.2019, 20:11 | Сообщение № 1420 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
asmadeus, во вам ещё направление:
Код "slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01> srr2d=$GLOBALSLIST||16|0 GLOBALSRR2D<a>" - создать 2D массив из номеров иконок, участвующих в меню Total Commander
"slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01> srr2d=$GLOBALSLIST||16|0 GLOBALSRR2D<a> anf2d=%L||2||[^\\]+\\[^\\]*?(\d+)\.ico GLOBALANF2D<a> zrr2d=$GLOBALANF2D||19|$GLOBALSRR2D GLOBALZRR2D<a>" - 1 - создать 2D массив из номеров иконок, участвующих в меню Total Commander; 2 - из выделенных номерованных иконок получить 2D массив; 3 - вертикально объединить два 2D массива
"slist=INI<7//%%COMMANDER_PATH%%\Wcmicons.inc//mappings//>||formt<1,fun_lib_01> srr2d=$GLOBALSLIST||16|0 GLOBALSRR2D<a> anf2d=%L||2||[^\\]+\\[^\\]*?(\d+)\.ico GLOBALANF2D<a> zrr2d=$GLOBALANF2D||19|$GLOBALSRR2D||37|1 GLOBALZRR2D<a>" - 1 - создать 2D массив из номеров иконок, участвующих в меню Total Commander; 2 - из выделенных номерованных иконок получить 2D массив; 3 - вертикально объединить два 2D массива; 4 - удалить уникальные строки в 1-й колонке. В итоге получаем список нужных путей иконок
.
|
| |
| |
| alexostrov | Дата: Пятница, 04.01.2019, 20:13 | Сообщение № 1421 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus Да есть пробел "D:\Templib"//1 ||upd<3> Окно прогресса появляется.
|
| |
| |
| asmadeus | Дата: Пятница, 04.01.2019, 20:13 | Сообщение № 1422 |
|
|
Andrey_A, будем посмотреть Я уж на радостях думал, что ты всю работу проделал, ан нет)))) Хотя ход мыслей вроде правильный, только надо в одну колонку массива закинуть что было, во вторую что есть в новой папке, в третью переименованные по порядку, сохранить эти списки и переименовать Фух, чего то замудрено...
|
| |
| |
| alexostrov | Дата: Пятница, 04.01.2019, 20:24 | Сообщение № 1423 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
Andrey_A Обе кнопки работают на "УРА".
|
| |
| |
| asmadeus | Дата: Пятница, 04.01.2019, 20:29 | Сообщение № 1424 |
|
|
alexostrov, о, класс, раз работают. Можно не напрягаться
|
| |
| |
| alexostrov | Дата: Пятница, 04.01.2019, 20:31 | Сообщение № 1425 |
Полковник
На сайте с: 22.11.2017
Сообщений: 179
|
asmadeus
Цитата asmadeus (  ) Фух, чего то замудрено... Может и замудренно, но очень правильно. это только начало.... А как быть с барами, mnu, tcm ....
|
| |
| |