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


.png)

.png)
.png)
