第七十五章 使用 ^%IS - OPEN 参数
OPEN
参数
默认情况下,OPEN
命令使用 ^%IS
全局中定义的设备的规范。在使用 ^%IS
时,可以通过指定其他设置来覆盖这些设置。
发出 USE
命令
运行 ^%IS
后,应用程序必须向 ^%IS
打开的设备发出 USE
命令。你可以使用变量 IO
,只要你明白每次调用 ^%IS
时它的值都会发生变化。然后,后续的IRIS I/O
命令,例如 READ
和 WRITE
,将引用该设备。
发出 CLOSE
命令
用户或应用程序开发人员必须关闭使用 ^%I
S 实用程序打开的设备。
^%IS
助记词
^%IS
有几个功能可以简化它的使用。例如,如果想将 I/O
发送到自己的终端,只需在“设备”提示符处按 Enter
键即可。还可以使用内置的默认助记词或您自己定义的新助记词。
设备助记词
为各种设备提供助记符很有用,在某些情况下,为单个设备提供多个助记符也很有用。多个助记符允许您为设备指定不同的设备特征,并根据设备的使用方式改变特征。例如,通常用于数据输入的终端,因此具有终端的特性,可能连接了辅助打印机。通过分配不同的助记词来打开具有不同特征的同一设备,当您需要硬拷贝时,您可以将终端/打印机组合视为打印机。
默认助记词
^%IS
全局变量在安装时使用几个默认助记词进行初始化。例如,IRIS
假脱机程序有两个默认助记词,SPOOL
和 2
。只需键入 “2”
或 “SPOOL”
即可将输出发送到 IRIS
后台处理程序。
如果您登录的是 RT:
、LT:
或 VT:
类型的设备,并且终端是当前设备,则 ^%IS
将接受 0
、“”
或 IO
的值以响应 “Device
” 提示。它将使用适合您的终端类型的模板 (RT0:
, LT0:
或VT0:
) 来为终端生成信息。
备用设备
如果用户在 Device
提示符处输入 “A
”,则输出将转到为当前设备定义的备用设备。通常,用户希望备用设备是打印机。您可以创建一个带有助记符 “A
” 的设备,指向打印机,而不是为系统中的每个设备定义单独的备用设备。然后,当用户在 ^%IS “Device”
提示符处输入 “A
” 时,输出将转到该设备。
CURRENT^%IS 入场点
CURRENT
是 ^%IS
实用程序中的一个内部入口点,可用于获取当前设备的设备参数。对 ^%IS
的此调用将返回不同变量的值,因此可以为主设备保留一组参数,为具有不同特征的设备保留另一组参数。通常,在登录时调用此内部入口点,以允许应用程序访问主体设备的设备特征。CURRENT^%IS
返回下表中列出的变量的值:
CURRENT 返回值
Variable 变量 | Example 例 | Description 描述 |
---|---|---|
FF | 3 | WRITE @FF should be used for form feed on this device WRITE @FF 应用于此设备上的换页 |
BS | *8 | WRITE @BS should be used to backspace WRITE @BS 应用于退格 |
RM | 80 | Right margin 右边距 |
SL | 24 | Screen/page length 屏幕/页面长度 |
SUB | C-VT100 | Device subtype 设备子类型 |
XY | (see Example below) (见下面的示例) | Set Y to DY to perform direct cursor positioning将 Y 设置为 DY 以执行直接光标定位 |