文章
· 一月 18 阅读大约需 2 分钟

第七十七章 使用 ^%IS - 示例

第七十六章 使用 ^%IS - 示例

示例

调用 CURRENT^%IS 后,将 $X$Y 设置为 DXDY 以定位光标。

  DO CURRENT^%IS
  WRITE *27,*61,*DY+32,*DX+32 
  SET $X=DX,$Y=DY

IN^%IS 入场点

IN^%IS 中的一个内部入口点,可以由仅计划从设备进行 input 的例程调用。此入口点可用于确保您不选择仅输出设备,例如打印机。

%SYS> Do IN^%IS

Device: 3 
Right margin: 132= <RETURN>
[you can't read from this device] 
Device: <RETURN>  
Right margin: 80= <RETURN>
%SYS>

OUT^%IS 入口点

OUT^%IS 中的一个内部入口点,可以由仅计划向设备输出的例程调用。

Spooling

IRIS 假脱机独立于您的操作系统执行的假脱机。IRIS 中的假脱机是一种技术,可让自动将程序的输出保存在全局中,而不是立即打印。稍后可以通过将 global 的内容发送到打印机来打印输出。

助记词 SPOOL 是默认助记词。要指定假脱机,请输入 “SPOOL” 以响应 Device 提示符。然后,系统要求提供假脱机文件名和描述。这是 ^SPOOL 全局变量中使用的名称,而不是操作系统级别的单独文件名。

如果任何现有文件名以您指定的名称开头或与您指定的名称匹配,则会显示这些名称,并要求您选择一个名称。如果未选择任何现有文件,则系统允许您创建具有指定名称和描述的新文件,如以下示例所示:

Device: SPOOL
Name:TEST
1. 1 TEST 02 Nov 1999 10:17 am First test 
2. 2 TEST 02 Nov 1999 10:18 am Second Test 
Select one: <Return> not found
Create new document 'TEST'? Yes => yes
Description: Third Test

如果因为要继续添加到现有文件而重新选择现有文档,系统将为您提供以下选项:

  1. 添加到文件的最末尾;
  2. 在最后一页的顶部重新启动,在这种情况下,将被删除的行将显示在屏幕上;
  3. 从第 1 页(开头)重新开始。

当你调用它进行假脱机时,你可以将下表中列出的变量传递给 ^%IS

可以传递给 ^%IS 的假脱机变量

Variable 变量 Function 功能
IODOC 文档名称(当此变量存在且不是空字符串时,所有问题都将被隐藏,并自动创建具有此名称的新文档)。
IODES 自由文本描述。
IOPGM 应在打印时调用的例程的名称,以允许用户为正确的表单对齐方式设置打印机。
讨论 (0)1
登录或注册以继续