第七十五章 使用 ^%IS - OPEN 参数
OPEN 参数
默认情况下,OPEN 命令使用 ^%IS 全局中定义的设备的规范。在使用 ^%IS 时,可以通过指定其他设置来覆盖这些设置。
发出 USE 命令
运行 ^%IS 后,应用程序必须向 ^%IS 打开的设备发出 USE 命令。你可以使用变量 IO,只要你明白每次调用 ^%IS 时它的值都会发生变化。然后,后续的IRIS I/O 命令,例如 READ 和 WRITE,将引用该设备。
发出 CLOSE 命令
用户或应用程序开发人员必须关闭使用 ^%IS 实用程序打开的设备。
^%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 |