Abel11:
Aleks431 09:49 25-08-2016
Цитата:
Поразмыслив, нашёл вроде бы интересное решение. Работает с любым, имеющимся в имени, количеством слов разделенных пробелом. Если у вас слова разделены не пробелом, то это не проблема, всегда можно заменить разделители на пробелы, а после использования кнопки, вновь вернуть ваши разделители, заменив на них пробелы..
Для начала надо добавить в файл TCIMG.lng или в TCIMGU.lng в секцию [Russian]:
_______________ [Russian] _______________
ComboBox_U59=Выбор слова||Выберите или введите позицию слова в имени||1|2|3|4|5|6|7|8|9||343||117
GroupBox_U12=<#>Выбор действия<#><#>Переместить выбранное слово в начало имени<+>^^GLOBALSENDS<1>@CRLF<+>Переместить выбранное слово в конец имени<+>$@CRLFGLOBALSENDS<1><#>500<#>165
___________________________________
Код:
После применения кнопки появится диалоговое окно, в первом пункте надо будет выбрать слово, которое надо будет переместить, указав номер его позиции в имени, во-втором пункте надо выбрать позицию перемещения - в начало или в конец.
Aleks431 09:49 25-08-2016
Цитата:
Возможность переносить на 1-е место (в конец) любое слово |
Поразмыслив, нашёл вроде бы интересное решение. Работает с любым, имеющимся в имени, количеством слов разделенных пробелом. Если у вас слова разделены не пробелом, то это не проблема, всегда можно заменить разделители на пробелы, а после использования кнопки, вновь вернуть ваши разделители, заменив на них пробелы..
Для начала надо добавить в файл TCIMG.lng или в TCIMGU.lng в секцию [Russian]:
_______________ [Russian] _______________
ComboBox_U59=Выбор слова||Выберите или введите позицию слова в имени||1|2|3|4|5|6|7|8|9||343||117
GroupBox_U12=<#>Выбор действия<#><#>Переместить выбранное слово в начало имени<+>^^GLOBALSENDS<1>@CRLF<+>Переместить выбранное слово в конец имени<+>$@CRLFGLOBALSENDS<1><#>500<#>165
___________________________________
Код:
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe shape=5 lends=[combo=BOX_U59] zends=[group=BOX_U12] global xlist=%L slist=%L||##path<4>||#G7 <FOR> 1 <TO> GLOBALXLIST<0> sends=GLOBALSLIST<:INDEX:>||formt<0!![^\s]+>||#LGLOBALLENDS<1> xends=GLOBALSLIST<:INDEX:>!!-1||formt<0!![^\s]+>||?T|d,GLOBALLENDS<1> kends=GLOBALXENDS<t>!!-1||GLOBALZENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALXLIST<:INDEX:>||GLOBALKENDS<:INDEX:> <NEXT> Wcmicons.dll,20 Преименование: перемещение слова в базовых именах выделенных объектов,предварительно удалив в именах лишние пробелы, выбор слова и позиции перемещения в диалоговом окне -1 |
После применения кнопки появится диалоговое окно, в первом пункте надо будет выбрать слово, которое надо будет переместить, указав номер его позиции в имени, во-втором пункте надо выбрать позицию перемещения - в начало или в конец.
