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


bnf2d

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

bnf2d=Analog

Параметры:

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

Примечания:

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

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

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

Имя переменнойОписание
GLOBALBNF2Dдвумерный 2D массив выходных данных.
GLOBALBNF2D0
GLOBALBNF2D1
GLOBALBNF2D2
...
GLOBALBNF2DN
массивы выходных данных:
в GLOBALBNF2D0 - одномерный массив 0-й колонки.
в GLOBALBNF2D1 - одномерный массив 1-й колонки.
в GLOBALBNF2D2 - одномерный массив 2-й колонки.
...
в GLOBALBNF2DN - одномерный массив N-й колонки.


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

См. также:

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

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

aends=x??-1||#K10!!@CRLF012345 bnf2d=$GLOBALAENDS||2||(.)||begin<0> GLOBALBNF2D<a> ;; создать 2D массив не добавляя начальные данные в нулевую колонку

aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) alist=%WL GLOBALALIST<a> blist=[tc=TL] GLOBALBLIST<a> arr2d=$GLOBALALIST||18|$GLOBALBLIST+$GLOBALBNF2D GLOBALARR2D<a> ;; пример горизонтального объединения 3 массивов в 2D массив выделенного активной панели 1D и выделенного неактивной панели 1D и 2D создаваемого

aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) alist=%WL GLOBALALIST<a> blist=[tc=TL] GLOBALBLIST<a> arr2d=$GLOBALALIST||19|$GLOBALBLIST+$GLOBALBNF2D GLOBALARR2D<a> ;; пример вертикального объединения 3 массивов в 2D массив выделенного активной панели 1D и выделенного неактивной панели 1D и 2D создаваемого

aends=x??-1||#K15!!@CRLF123 anf2d=$GLOBALAENDS||2||(.) GLOBALANF2D<a> aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALANF2D||18|$GLOBALBNF2D GLOBALARR2D<a> ;; пример горизонтального объединения 2-х 2D массивов

aends=x??-1||#K5!!@CRLF1234 anf2d=$GLOBALAENDS||2||(.) GLOBALANF2D<a> aends=x??-1||#K10!!@CRLF67 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALANF2D||19|$GLOBALBNF2D GLOBALARR2D<a> ;; пример вертикального объединения 2-х 2D массивов

aends=x??-1||#K5!!@CRLF1234 anf2d=$GLOBALAENDS||2||(.) GLOBALANF2D<a> aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALANF2D||18|$GLOBALBNF2D GLOBALARR2D<a> ;; пример горизонтального объединения 2-х 2D массивов

aends=x??-1||#K5!!@CRLF1234 anf2d=$GLOBALAENDS||2||(.) GLOBALANF2D<a> aends=x??-1||#K10!!@CRLF67890 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALANF2D||19|$GLOBALBNF2D GLOBALARR2D<a> ;; пример вертикального объединения 2-х 2D массивов

alist=%WL GLOBALALIST<a> aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALALIST||18|$GLOBALBNF2D GLOBALARR2D<a> ;; пример горизонтального объединения выделенного 1D и 2D массивов

alist=%WL GLOBALALIST<a> aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALALIST||19|$GLOBALBNF2D GLOBALARR2D<a> ;; пример вертикального объединения выделенного 1D и 2D массивов

alist=%WL GLOBALALIST<a> aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALBNF2D||18|$GLOBALALIST GLOBALARR2D<a> ;; пример горизонтального объединения 2D и выделенного 1D массивов

alist=%WL GLOBALALIST<a> aends=x??-1||#K10!!@CRLF678 bnf2d=$GLOBALAENDS||2||(.) GLOBALBNF2D<a> arr2d=$GLOBALBNF2D||19|$GLOBALALIST GLOBALARR2D<a> ;; пример вертикального объединения 2D и выделенного 1D массивов


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