Описание команды


tnf2d

Создание двумерного 2D массива с информацией.
Аналог команды anf2d

tnf2d=Analog

Параметры:

AnalogВсе параметры аналогичны команде anf2d.

Примечания:

Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALTNF2Dдвумерный 2D массив выходных данных.
GLOBALTNF2D0
GLOBALTNF2D1
GLOBALTNF2D2
...
GLOBALTNF2DN
массивы выходных данных:
в GLOBALTNF2D0 - одномерный массив 0-й колонки.
в GLOBALTNF2D1 - одномерный массив 1-й колонки.
в GLOBALTNF2D2 - одномерный массив 2-й колонки.
...
в GLOBALTNF2DN - одномерный массив N-й колонки.


Команда для преобразования двумерного 2D массива arr2d
Для сохранения двумерного 2D массива воспользуйтесь командой asave

См. также:

anf2d, bnf2d, cnf2d, dnf2d, enf2d, fnf2d, gnf2d, hnf2d, inf2d, jnf2d, knf2d, lnf2d, mnf2d, nnf2d, onf2d, pnf2d, qnf2d, rnf2d, snf2d, unf2d, vnf2d, wnf2d, xnf2d, ynf2d, znf2d

Примеры:
 Как создать кнопку?

eends=%P%N??-1||formt<1> tnf2d=$GLOBALEENDS||4||%P%N GLOBALTNF2D<a> ;; получить 2D массив для файла под курсором: в 0-й колонке строки файла, в 1-й колонке количество их в файле

eends=%P%N??-1||formt<1> tnf2d=$GLOBALEENDS||4||%P%N||4||1 GLOBALTNF2D<a> ;; получить 2D массив для файла под курсором: в 1-й колонке строки файла, в 0-й колонке количество их в файле

eends=%P%N??-1||formt<au3_2> tnf2d=$GLOBALEENDS||4||%P%N GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество

eends=%P%N??-1||formt<au3_2> tnf2d=$GLOBALEENDS||4||%P%N||1||1 GLOBALTNF2D<a> ;; получить 2D массив: в 1-й колонки имена пользовательских функций скрипта au3 под курсором, в 0-й колонке количество + сортировать массив по 0-й колонке по убыванию

eends=%P%N??-1||formt<au3_2> tnf2d=$GLOBALEENDS||4||%P%N||3 GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество + сортировать массив по 1-й колонке по убыванию

tnf2d=&&(?<=\sFunc)\s+(\w*\()||4||%P%N||3||progres<> GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество + сортировать массив по 1-й колонке по убыванию (для большого файла рекомендуется отображение прогресса)

tnf2d=??au3_2||4||%P%N||3 GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество + сортировать массив по 1-й колонке по убыванию

tnf2d=??au3_2||4||%P%N||3||progres<> GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество + сортировать массив по 1-й колонке по убыванию

tnf2d=??au3_2||4||%P%N||3||progres<> GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество + сортировать массив по 1-й колонке по убыванию (для большого файла рекомендуется отображение прогресса)

tnf2d=??au3_2||4||%P%N||3||progres<>||incut<xxx!!yyy!!zzz> GLOBALTNF2D<a> ;; получить 2D массив: в 0-й колонки имена пользовательских функций скрипта au3 под курсором, в 1-й колонке количество + сортировать массив по 1-й колонке по убыванию, вставить "xxx", "yyy", "zzz" в заданные колонки

tnf2d=-1||4||cliptext||2||0 GLOBALTNF2D<a> arr2d=$GLOBALTNF2D||22|1|^GLOBALTNF2D1<1>$ GLOBALARR2D<a> ;; получить строки из буфера обмена, которые встречаются меньше всего раз

tnf2d=-1||4||cliptext||2||0 GLOBALTNF2D<a> arr2d=$GLOBALTNF2D||22|1|^GLOBALTNF2D1<1>$||4|1 GLOBALARR2D<a> ;; получить строки из буфера обмена, которые встречаются меньше всего раз и удалить дубликаты

tnf2d=-1||4||cliptext||3||0 GLOBALTNF2D<a> arr2d=$GLOBALTNF2D||22|1|^GLOBALTNF2D1<1>$ GLOBALARR2D<a> ;; получить строки из буфера обмена, которые встречаются больше всего раз

tnf2d=-1||4||cliptext||3||0||?3-5 GLOBALTNF2D<a> ;; получить строки из буфера обмена, встретившиеся от 3-х до 5-ти раз, отсортировать по убыванию

tnf2d=-1||4||cliptext||3||0||<>3 GLOBALTNF2D<a> ;; получить строки из буфера обмена, встретившиеся не 3 раза, отсортировать по убыванию

tnf2d=-1||4||cliptext||3||0||<3 GLOBALTNF2D<a> ;; получить строки из буфера обмена, встретившиеся менее 3-х раз, отсортировать по убыванию

tnf2d=-1||4||cliptext||3||0||>3 GLOBALTNF2D<a> ;; получить строки из буфера обмена, встретившиеся более 3-х раз, отсортировать по убыванию

tnf2d=-1||4||cliptext||4||0||=2 GLOBALTNF2D<a> ;; получить строки из буфера обмена, встретившиеся 2 раза


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru