inbox

首页  后退  前进

inbox
down2

容器用于数据存储.

 

inbox=Mode, ||Address, ||Data, , ||<info>, ||Dialogs

 

参数:

Mode

与集装箱的工作方式.

 0 - 删除具有指定地址的容器.

 1 - 使用指定的地址将数据写入容器.

 2 - 从给定的地址读取容器中的数据.

 3 - 从具有指定地址的容器中读取数据并删除.

Address

容器地址.

Address - 它可以由拉丁字母,数字,下划线和连字符的符号组成.

Data

记录数据.

使用Mode=1写入数据时,可以选择:

String - 字符串(文本).

 $GLOBALNAME - 一维和二维数组 见附录23.

 $var_aa - 在命令中创建的变量的数据 exect

--------------------------------------------------------------------------------

Mode=2或Mode=3时,全局变量的名称将为其分配读取信息.

 名称是在没有 $ 符号的情况下编写的,可以选择。:

GLOBALNAME

var_a

 以及其他一些特殊名称 (FOREXIT, FORIN, ... )


其它参数:

<info>

获取各种信息. 见附录10.

Dialogs

对话框.

img+  描述

各种对话框的参数见附录18.

 [input]  -  InputBox中的输入信息对话框.

 [richinput]  - 在RichInputBox中输入信息的对话框.

 [combo] - 在ComboBox中选择信息的对话框.

 [group]  - 在GroupBox中选择信息的对话框.

 [check] - 在复选框中选择信息的对话框.

 [edits] - 在EditBox中选择信息的对话框.

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

 [sopen]  - 选择要打开的文件.

 [ssave]  - 选择要保存的文件.

 [sicon]  - 查看和选择图标.

 [msgbx] - MsgBox消息窗口.

 [updwn] - 选择数字信息UpDown.

...和其他对话框.

备注

该命令允许您在一个"TCIMG"进程中将数据写入容器,并将其读入另一个"TCIMG".

数据被存储直到在计算机关闭之前被删除.

数据可以根据需要读取和覆盖多次.

容器与资源管理器对象相关联,因此重新启动或"删除"资源管理器将删除所有数据.

数据量和地址数量的限制未被测试...

 

如果在命令和参数中需要引号,需使用两个单引号(撇号) ''

如果命令需要一个空格,则使用两个波浪符号~~

 

使用Mode=2(数据读取)该命令能够通过创建的全局变量将信息传递到其它命令.见附录23号

变量名称

描述

GLOBALINBOX

从给定地址读取的数据数组.

GLOBALINBOX0

GLOBALINBOX1

GLOBALINBOX2

...

GLOBALINBOXN

二维数组的输出数据数组:

在GLOBALINBOX0  - 第0列的一维数组.

在GLOBALINBOX1  - 第1列的一维数组.

在GLOBALINBOX2  - 第2列的一维数组.

...

在GLOBALINBOXN  - 第N列的一维数组.

参见:anf2d, arr2d, asave, cmd64, cmdcm, cname, cycles, dilog, dubls, dumpxx, envgt, global, hotkiy, ifthen, listx, macro, noglob, pause, pressy, scrpt, sends, slects, slist, swcmd, swcths, tempxx, timess, zmenu, zmenz

例子

 

anf2d=%L||2||([^\\]+)||begin<0> inbox=1||MY_BOX3||$GLOBALANF2D dubls=1 inbox=2||MY_BOX3 GLOBALINBOX<a> GLOBALINBOX0<a> GLOBALINBOX1<a> ;; 将所选对象的2D数据数组写入具有地址MY_BOX3的容器,在该实用程序的另一个进程中将容器中的数据读入全局变量

 

anf2d=%L||2||([^\\]+)||begin<0> inbox=1||MY_BOX3||$GLOBALANF2D ;; 在地址为MY_BOX3的容器中记录所选对象的2D数据

 

inbox=0||MY_BOX1 ;; 用MY_BOX1地址删除容器

 

inbox=1||MY_BOX1 ;; 清除带有MY_BOX1地址的容器

 

inbox=1||MY_BOX1||ежик dubls=1 inbox=2||MY_BOX1 GLOBALINBOX<a> ;; 在地址为MY_BOX1的容器中写入"hedgehog"一词,在实用程序的另一个进程中将数据从容器读取到全局变量

 

inbox=1||MY_BOX1||Hello ;; 在地址为MY_BOX1的容器中写下"hello"

 

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=%L inbox=1||MY_BOX2||$GLOBALOLIST dubls=1 inbox=2||MY_BOX2 GLOBALINBOX<a> ;; 将选定对象的数组写入到具有地址MY_BOX2的容器中,在另一个实用程序中,将容器中的数据读入全局变量

 

olist=%L inbox=1||MY_BOX2||$GLOBALOLIST ;; 将选定对象的数组写入到具有地址MY_BOX2的容器中

 

sends=%P%N inbox=1||MY_BOX1||GLOBALSENDS<x1> ;; 将光标下的文件内容写入地址为MY_BOX1的容器

 

"eends=%UL??-1 GLOBALEENDS<a> inbox=1||MY_BOX1||$GLOBALEENDS dubls=1 inbox=3||MY_BOX1||GLOBALEENDS GLOBALEENDS<a>" - 将数组写入容器中,地址为MY_BOX1,在另一个实用程序进程中将容器中的数据读入指定的变量

 

"inbox=1||MY_BOX1||text_string dubls=1 inbox=3||MY_BOX1||var_s exect=_ViewValues('$var_s')" - 将“text_string”写入容器,地址为MY_BOX1,在另一个实用程序进程中将数据从容器读取到指定的变量

 

 

 

up2

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