Описание команды | |
inbox |
Контейнер для хранения данных.
inbox=Mode, ||Address, ||Data, , ||<info>, ||<xinfo>, ||Dialogs
Параметры:
Mode | Режим работы с контейнером. 0 - удалить контейнер с заданным адресом. 1 - записать данные в контейнер с заданным адресом. 2 - прочитать данные из контейнера с заданным адресом. 3 - прочитать данные из контейнера с заданным адресом и удалить. |
Address | Адрес контейнера. Address - Может состоять из символов латинского алфавита, цифр, знаков подчёркивания и дефиса. |
Data | Данные. При Mode=1 данные для записи, возможны варианты: ✤ String - строка (текст). ✤ $GLOBALNAME - 1D и 2D массивы см. Дополнение №23. ✤ $var_aa - данные переменных, созданных в команде exect. При Mode=2 и Mode=3 имя глобальной переменной для присвоения ей прочитанной информации. Имя прописывается без символа $, возможны варианты: ✤ GLOBALNAME. ✤ var_a. ✤ и ряд других специальных имён (FOREXIT, FORIN, ... ). |
Дополнительные параметры: | |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
Dialogs | Диалоги. см. Дополнение №18 Описание |
Примечания:
➳ Команда позволяет записывать данные в контейнер в одном процессе утилиты, а считывать в другом.
Примеры: | Как создать кнопку? |
anf2d=%WL||2||([^\\]+) GLOBALANF2D<a> inbox=1||MY_BOX2||$GLOBALANF2D dubls=1 inbox=2||MY_BOX2 GLOBALINBOX<a> inbox=0||MY_BOX2 ;; записать 2D массив выделенных объектов в контейнер с адресом MY_BOX2, в другом процессе утилиты прочитать данные из контейнера в глобальную переменную
anf2d=%WL||2||([^\\]+)||begin<0> inbox=1||MY_BOX3||$GLOBALANF2D dubls=1 inbox=2||MY_BOX3 GLOBALINBOX<a> GLOBALINBOX0<a> GLOBALINBOX1<a> ;; записать 2D массив данных выделенных объектов в контейнер с адресом MY_BOX3, в другом процессе утилиты прочитать данные из контейнера в глобальные переменные
anf2d=%WL||2||([^\\]+)||begin<0> inbox=1||MY_BOX3||$GLOBALANF2D ;; записать 2D массив данных выделенных объектов в контейнер с адресом MY_BOX3
eends=%WL??-1 GLOBALEENDS<a> inbox=1||MY_BOX1||$GLOBALEENDS dubls=1 inbox=3||MY_BOX1||GLOBALEENDS GLOBALEENDS<a> ;; записать массив в контейнер с адресом MY_BOX1, в другом процессе утилиты прочитать данные из контейнера в заданную переменную
inbox=0||MY_BOX1 ;; удалить контейнер с адресом MY_BOX1
inbox=1||MY_BOX1 ;; очистить контейнер с адресом MY_BOX1
inbox=1||MY_BOX1||text_string dubls=1 inbox=3||MY_BOX1||var_s exect=_ViewValues('$var_s') ;; записать "text_string" в контейнер с адресом MY_BOX1, в другом процессе утилиты прочитать данные из контейнера в заданную переменную
inbox=1||MY_BOX1||ежик dubls=1 inbox=2||MY_BOX1 GLOBALINBOX<a> ;; записать слово "ежик" в контейнер с адресом MY_BOX1, в другом процессе утилиты прочитать данные из контейнера в глобальную переменную
inbox=1||MY_BOX1||привет ;; записать слово "привет" в контейнер с адресом MY_BOX1
inbox=2||MY_BOX1 GLOBALINBOX<a> ;; прочитать данные из контейнера с адресом MY_BOX1
inbox=2||MY_BOX2 GLOBALINBOX<a> ;; прочитать данные из контейнера с адресом MY_BOX2
inbox=2||MY_BOX3 GLOBALINBOX<a> ;; прочитать данные из контейнера с адресом MY_BOX3
olist=%WL inbox=1||MY_BOX2||$GLOBALOLIST dubls=1 inbox=2||MY_BOX2 GLOBALINBOX<a> ;; записать массив выделенных объектов в контейнер с адресом MY_BOX2, в другом процессе утилиты прочитать данные из контейнера в глобальную переменную
olist=%WL inbox=1||MY_BOX2||$GLOBALOLIST macro=$f212\MacroExample_4.txt||5||1 ;; пример передачи массива выделенных объектов в команду macro в другой процесс с помощью контейнера хранения данных
olist=%WL inbox=1||MY_BOX2||$GLOBALOLIST ;; записать массив выделенных объектов в контейнер с адресом MY_BOX2
sends=%P%N inbox=1||MY_BOX1||GLOBALSENDS<x1> ;; записать содержимое файла под курсором в контейнер с адресом MY_BOX1
tends=<info=s30> olist=%WL inbox=1||GLOBALTENDS<1>||$GLOBALOLIST macro=$f212\MacroExample_5.txt||5||1 ;; пример передачи массива выделенных объектов в команду macro в другой процесс с помощью контейнера хранения данных с уникальным адресом (системной датой)