|
ЗАКАЗ КНОПОК
|
|
| ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
| |
| |
| Lord_NEVR | Дата: Пятница, 09.02.2018, 20:19 | Сообщение № 1156 |
Полковник
На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
|
Приветствую.
Нужна кнопка для создания списка файлов выделенного каталога (папки, файлы с расширениями) Выводящая список в окне TCIMG.
Вот такого формата.
Есть кнопка
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe slist=FOLDM<"%F"//-1//-1>||save<D:\Temp\Книги\Books.txt|0>||progres<> %COMMANDER_PATH%\Wcmicons.dll,174 Создание списка файлов в выделенных папках, без корневой папки (начиная с выделенной, -ных) с прогрессом, сохранить список по выбранному пути. Список не перезаписывается, создаётся новый.
0 -1
Хочется иметь другой вариант.
|
| |
| |
| asmadeus | Дата: Пятница, 09.02.2018, 21:18 | Сообщение № 1157 |
|
|
Все привет! Глупый вопрос - в утилите такая запись не имеет права на существование?
Код copys=PS<$var_s"\PortableApps\calibrePortable"//-1//0>||1 $var_s, конечно, перед этим заполняется. Суть просто в выносе одинакового отрезка кода в переменную, отрезок на разных компах может быть разным, потому и требуется так, или друим вариантом достичь результата
|
| |
| |
| Andrey_A | Дата: Пятница, 09.02.2018, 21:41 | Сообщение № 1158 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Lord_NEVR, не до конца понятно что в папке, чтобы получить список, приложите полную структуру всего... после этого можно посмотреть...
asmadeus, а почему бы нет, к примеру, для папки тотала списки работают:
Код exect=$var_s='"%P"' slist=PS<$var_s"\Bar"//-1//0> GLOBALSLIST<a>
Код exect=$var_s='"%%COMMANDER_PATH%%"' slist=PS<$var_s"\Bar"//-1//0> GLOBALSLIST<a>
.
|
| |
| |
| asmadeus | Дата: Пятница, 09.02.2018, 22:33 | Сообщение № 1159 |
|
|
Andrey_A, да, действительно. Но не везде так, или я многого хочу. Уже правда и мозги немного не варят. Вот так не срабатывает:
Код exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'Admin','PathPTApps','#') GLOBALEXECT<a> ;;другой код exect=$var_s1=IniRead($var_s"\PortableApps\calibrePortable\App\Appinfo\appinfo.ini","Version","DisplayVersion","#") GLOBALEXECT<a>
|
| |
| |
| Andrey_A | Дата: Пятница, 09.02.2018, 22:54 | Сообщение № 1160 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
asmadeus 1. Строковые переменные заключаются в кавычки 2. Объединение с помощью & 3. Используются одинарные кавычки
Код exect=$var_s1=IniRead('$var_s'&'\PortableApps\calibrePortable\App\Appinfo\appinfo.ini','Version','DisplayVersion','#') GLOBALEXECT<a>
Пример:
Код exect=$var_s=EnvGet('COMMANDER_PATH') GLOBALEXECT<a> exect=IniRead('$var_s'&'\Wincmd.ini','Configuration','PluginBaseDir','#') GLOBALEXECT<a>
.
|
| |
| |
| asmadeus | Дата: Пятница, 09.02.2018, 22:57 | Сообщение № 1161 |
|
|
Andrey_A, да, на стадиях экспериментов уже дошел до этого. Блин, а в справке еле нарыл уже потом, когда понял, что это работает.
|
| |
| | |
| Mrakobes | Дата: Суббота, 10.02.2018, 17:48 | Сообщение № 1163 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата Andrey_A (  ) выслать в архиве несколько файлов
ссылка в архиве исходный текст и желаемый результат. В прерогативе discogs.com, он наиболее точно дает инфу по музыке, metal-archives.com вторичен. При создании "желаемого реультата" использовалась кнопка с буфером от комрада chip642, которая работает, только мне пришлось копировать по разделам отдельно, хочется скопировал текст > нажал на кнопку > в активно панели создался текстфайл с именем "Discography" в utf-8+bom, панель обновилась и файл открылся в редакторе по умолчанию
Цитата chip642 (  ) попадает форматированный текст отличный ничего себе а я уже головой хотел биться об стену, думал что кривизна рук сказалась даже на элементарном выделении текста! Ахаха
|
| |
| |
| Andrey_A | Дата: Суббота, 10.02.2018, 18:24 | Сообщение № 1164 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Lord_NEVR, есть команда:
Доступно только для пользователей
Которая позволяет отображать структуру так:

Если вас это устроит, то хорошо, если нет - данные можно отформатировать с помощью различных команд: slist, textt ...
.
|
| |
| | |
| Andrey_A | Дата: Воскресенье, 11.02.2018, 22:20 | Сообщение № 1166 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Цитата Lord_NEVR (  ) А если надо выделить несколько каталогов и получить их структуру?
Это надо через цикл + кое-что добавил для красоты Тестовая версия TCIMG 222_b2, в версии TCIMG 22.1 замените соответствующие файл(ы)
Вот несколько вариантов:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe slist=%UL forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALCMDBT <NEXT> GLOBALRESLT<e> %COMMANDER_PATH%\Wcmicons.dll,1 Отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде
0 -1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe slist=%UL forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALCMDBT[3:-1] <NEXT> GLOBALRESLT<e> %COMMANDER_PATH%\Wcmicons.dll,1 Отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде (без начальной информации о томе, т.е. без 2-х строк)
0 -1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe slist=%UL sends=@======================================== forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALSENDS[1]+$GLOBALCMDBT[3:-1] <NEXT> GLOBALRESLT<e> %COMMANDER_PATH%\Wcmicons.dll,1 Отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде (без начальной информации о томе, т.е. без 2-х строк + отделять каждую корневую папку ===========)
0 -1
.
|
| |
| |
| Lord_NEVR | Дата: Понедельник, 12.02.2018, 19:29 | Сообщение № 1167 |
Полковник
На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
|
Цитата Andrey_A (  ) Это надо через цикл + кое-что добавил для красоты Тестовая версия TCIMG 222_b2, в версии TCIMG 22.1 замените соответствующие файл(ы) Супер. Спасибо.
|
| |
| |
| chip642 | Дата: Среда, 14.02.2018, 05:20 | Сообщение № 1168 |
|
|
Цитата Mrakobes (  ) как сделать, чтобы слово в скобках шло с заглавной
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe renms=%L||??8 WCMICONS.dll,19 Переименование базового имени выделенных объектов - перевод в "Заглавную" первую букву после любого небуквенного символа
-1
Цитата а что за програмулина у Маэстро Андрея RegExp?
Это программа для изучении и написания на практике регулярных выражений.
|
| |
| |
| Mrakobes | Дата: Среда, 14.02.2018, 10:14 | Сообщение № 1169 |
Полковник
На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
|
Цитата chip642 (  ) renms=%L||??8 оказывается решение уже есть))) за программу спс!
все же как renms=%UL||??3 поправить чтобы
было Как в предложении. как в предложении
стало Как в предложении. Как в предложенииДобавлено (14.02.2018, 10:14) --------------------------------------------- еще вот такая бы часто пригодилась 1. Файл под курсором - Копирование в буфер обмена из файла descript.ion содержимого первых круглых скобок, без самих скобок 2. Файл под курсором - Копирование в буфер обмена из файла descript.ion содержимого вторых круглых скобок, без самих скобок 3. Файл под курсором - Копирование в буфер обмена из файла descript.ion всей строки, как есть
|
| |
| |
| chip642 | Дата: Среда, 14.02.2018, 17:43 | Сообщение № 1170 |
|
|
Цитата Mrakobes (  ) было Как в предложении. как в предложении стало Как в предложении. Как в предложении
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe renms=%L||?Ffun_firstsymup2||??6 WCMICONS.dll,19 Переименование выделенных объектов- перевод в верхний регистр букв после "точки с пробелом", "восклицательного знака с пробелом", "открывающейся скобки", "в начале строк"
-1
Цитата Mrakobes (  ) еще вот такая бы часто пригодилась 1. Файл под курсором - Копирование в буфер обмена из файла descript.ion содержимого первых круглых скобок, без самих скобок
Можете любые условия прописывать при помощи шаблона с регулярными выражениями (шаблон fun_firstsymup2 применил выше в кнопке), как я понимаю, в данном случае надо делать заглавными буквы в начале строк и после тире с пробелом.
В TCIMG.ini в секции [FormatUser] находите ключ fun_firstsymup2
Код fun_firstsymup2=(\. |\? |! |\(|"|\r|\n)(.)||'$1'&StringUpper('$2')
Правите значение, добавляете |- (труба, тире, пробел)
получаем:
Код fun_firstsymup2=(\. |- |\? |! |\(|"|\r|\n)(.)||'$1'&StringUpper('$2')
Теперь с заглавной будет буква идущая за тире с пробелом тоже.
Но помните, что после обновления внесённые изменения в файле TCIMG.ini исчезнут, а посему надо иметь пользовательский файл TCIMGU.ini (читаем), где пользователь может создавать и добавлять что хочет, зная, что это не удалится. Файл TCIMGU.ini имеет высший приоритет, информация вначале считывается с него, а уж потом с TCIMG.ini. Поэтому создайте файл TCIMGU.ini , если его у вас нет , и в секции [FormatUser] перенесите нужные ключи и их значения, редактируйте, создавайте новые шаблоны со своими постфиксами.
Скоро начну злиться, если узнаю, что пользователи "дослужившие" на сайте до лейтенанта и выше не имеют файлов TCIMGU.ini, TCIMGU.lng, это допустимо только новичкам в TCIMG.
|
| |
| |
|