文章
· 22 hr 前 阅读大约需 3 分钟

第七十五章 使用 ^%IS - OPEN 参数

第七十五章 使用 ^%IS - OPEN 参数

OPEN 参数

默认情况下,OPEN 命令使用 ^%IS 全局中定义的设备的规范。在使用 ^%IS 时,可以通过指定其他设置来覆盖这些设置。

发出 USE 命令

运行 ^%IS 后,应用程序必须向 ^%IS 打开的设备发出 USE 命令。你可以使用变量 IO,只要你明白每次调用 ^%IS 时它的值都会发生变化。然后,后续的IRIS I/O 命令,例如 READWRITE,将引用该设备。

发出 CLOSE 命令

用户或应用程序开发人员必须关闭使用 ^%IS 实用程序打开的设备。

^%IS 助记词

^%IS 有几个功能可以简化它的使用。例如,如果想将 I/O 发送到自己的终端,只需在“设备”提示符处按 Enter 键即可。还可以使用内置的默认助记词或您自己定义的新助记词。

设备助记词

为各种设备提供助记符很有用,在某些情况下,为单个设备提供多个助记符也很有用。多个助记符允许您为设备指定不同的设备特征,并根据设备的使用方式改变特征。例如,通常用于数据输入的终端,因此具有终端的特性,可能连接了辅助打印机。通过分配不同的助记词来打开具有不同特征的同一设备,当您需要硬拷贝时,您可以将终端/打印机组合视为打印机。

默认助记词

^%IS 全局变量在安装时使用几个默认助记词进行初始化。例如,IRIS 假脱机程序有两个默认助记词,SPOOL2。只需键入 “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 $X to DX and $Y to DY to perform direct cursor positioning将 $X 设置为 DX 并将 $Y 设置为 DY 以执行直接光标定位
讨论 (0)1
登录或注册以继续