Описание команды | |
iconn |
Создание иконки/иконок из списка изображений.
iconn=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$GLOBALNAME||x||Path, ||foldimg<>, ||Dialogs, ||<info>, ||<xinfo>, ||progres<>, ||upd<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных изображений. Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE, ICO). При формате ICO в итоговый файл войдут наименьшие размеры иконок. Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
x | Список из заданных папок. Используется при параметре foldimg<> - список файлов берётся из заданных в параметре папок. |
2-й обязательный параметр. | |
Path | Путь. Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать иконки. Flag : 0 - не перезаписывать, если объект существует добавляется счётчик (по умолчанию). 1 - перезаписывать имеющиеся объекты, если существуют. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. Name - имя создаваемого значка. Insert - добавление к базовому имени. Если Path=x, Name=x , то путь/имя берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Так же поддерживается конструкция Path//Flag//RegExp//Replace , где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag - см. выше. RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом. |
Дополнительные параметры: | |
foldimg<> | Список папок. Параметр foldimg<ListFolder(|Ext)> позволяет создавать иконки из одноимённых изображений, находящихся в заданных папках, где: ListFolder - путь к файлу списка каталогов, в которых находятся изображения. Ext [необязательный] - тип необходимых изображений (по умолчанию png). |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
upd<> | Обновление панели. Описание |
Примечания:
Для создания иконок (значков) рекомендуется:См. также:
exicn, exics, icache, icldf, iclds, icodf, icods, icofs, icoft, icomf, icomm, iconf, iconv, icovw, lbicl
Примеры: | Как создать кнопку? |
global icomm=%WL||$f254//0||png iconn=$GLOBALICOMM||"%t"//0||progres<>||upd<3> tempxx ;; объединить выделенные -ICO файлы в другой панели один общий -ICO файл
global iconn=x||"%t"New//0||foldimg<%WL|png>||progres<> GLOBALICONN0<a> GLOBALICONN<a> GLOBALICONN1<a> GLOBALICONN2<a> ;; создать в другой панели в папке New иконки -ICO из одноимённых -PNG файлов разных форматов (16x16, 24x24 ...) взятых из выделенных папок + отображать процесс и получить списки данных
global iconn=x||"%t"New//0||foldimg<%WL|png>||progres<> lbicl=GLOBALICONN<t>||"%pLibrary.dll"|0||progres<>||upd<1> ;; создать в другой панели в папке New иконки -ICO из одноимённых -PNG файлов разных форматов (16x16, 24x24 ...) взятых из выделенных папок + отображать процесс и создать в активной панели библиотеку Library.dll из новых значков
global iconn=x||%%TCIMG_TEMP%%\1\//0||foldimg<%WL|png>||progres<> lbicl=GLOBALICONN<t>||"%pLibrary.dll|0"||progres<>||upd<1> tempxx ;; создать в активной панели библиотеку Library.dll значков, создаваемых из одноимённых -PNG файлов разных форматов (16x16, 24x24 ...) взятых из выделенных папок
iconn=%WL||"%t"//0 ;; создать в другой панели именной файл -ICO из выделенных изображений
iconn=%WL||"%t"//0//"%O" ;; создать в другой панели файл -ICO именем файла под курсором из выделенных изображений
iconn=%WL||"%t"//0//Name ;; создать в другой панели файл Name.ico из выделенных изображений
iconn=%WL||"%t"//1 ;; создать в другой панели именной файл -ICO из выделенных изображений, заменяя имеющиеся иконки
iconn=x||"%t"//0||foldimg<%WL|png> ;; создать в другой панели иконки -ICO из одноимённых -PNG файлов разных форматов (16x16, 24x24 ...) взятых из выделенных папок
iconn=x||"%t"New//0||foldimg<%WL|png>||progres<> ;; создать в другой панели в папке New иконки -ICO из одноимённых -PNG файлов разных форматов (16x16, 24x24 ...) взятых из выделенных папок + отображать процесс