[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 19
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
Lord_NEVRДата: Пятница, 09.02.2018, 20:19 | Сообщение № 1156
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Приветствую.

Нужна кнопка для создания списка файлов выделенного каталога (папки, файлы с расширениями)
Выводящая список в окне 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
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Все привет!
Глупый вопрос - в утилите такая запись не имеет права на существование?
Код
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
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
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
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, да, на стадиях экспериментов уже дошел до этого. Блин, а в справке еле нарыл уже потом, когда понял, что это работает.
 
Lord_NEVRДата: Суббота, 10.02.2018, 15:48 | Сообщение № 1162
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Структура папок может быть такой.

Видео
https://cloud.mail.ru/public/GcAb/avAj7FGqE


Основная папка (выделенная)
- В ней подпапки (подкатегории или папки авторов)
-- В каждой подпапке находятся книги.


Пример:





Случаются и так.

Основная папка (выделенная)
- В ней несколько подпапок (подкатегорий)
-- В них папки авторов
--- В каждой папке авторов находятся книги.



Пример:





Теперь по получаемому списку.
Выводить названия с раширениями.
В отдельном окне с выбором действий или в сохраняемый файл.

Вот примерно так.





 
MrakobesДата: Суббота, 10.02.2018, 17:48 | Сообщение № 1163
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата 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 ...

.


 
Lord_NEVRДата: Суббота, 10.02.2018, 21:35 | Сообщение № 1165
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Andrey_A, спасибо.
good


А если надо выделить несколько каталогов и получить их структуру?




Сообщение отредактировал Lord_NEVR - Суббота, 10.02.2018, 21:54
 
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
Награды: 5
Репутация: 0
Цитата Andrey_A ()
Это надо через цикл + кое-что добавил для красоты Тестовая версия TCIMG 222_b2, в версии TCIMG 22.1 замените соответствующие файл(ы)

Супер. Спасибо.


 
chip642Дата: Среда, 14.02.2018, 05:20 | Сообщение № 1168
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата 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
Награды: 2
Репутация: 2
Цитата 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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата 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.
 
Поиск:

Интеллектуальные права и отказ от ответственности