第二十二章 Caché 变量大全 $X 变量
包含光标的当前水平位置。
大纲
$X
描述
$X包含光标的当前水平位置。将字符写入设备时,Caché会更新$X以反映水平光标位置。
输出的每个可打印字符将$X加1。回车符(ASCII 13)或换页符(ASCII 12)将$X重置为0(零)。
$X是16位无符号整数。
- 在非UNICODE系统上,当
$X的值达到65536时,它会换行为0。换句话说,如果$X为65535,则下一个输出字符将其重置为0。 - 在UNICODE系统上,
$X在其值达到16384时换行为0(其余两位用于日语音调编码)。
可以使用set命令为$X和$Y赋值。例如,可以使用特殊的转义序列来改变物理游标位置,而不更新$X和$Y的值。在这种情况下,在使用转义序列之后,使用set将正确的值分配给$X和$Y。
注意
NLS字符映射
国家语言支持(NLS)实用程序$X/$Y选项卡定义当前区域设置的$X和$Y光标移动字符。
带终端I/O的$X
下表显示了不同字符对$X的影响。





.png)


.png)
.png)


