_TEXT 系统内存变量

示例 请参阅

把“\|\\”和 TEXT ... ENDTEXT 文本合并命令的结果输出到低级文件中。

语法

_TEXT = nFileHandle

参数
nFileHandle

指定一个数值,该数值确定输出的低级文件。

说明

\|\\ 和 TEXT ... ENDTEXT 能很容易地把表的内容、内存变量以及函数和表达式的结果合并到文本中。由这些文本合并命令所产生的结果可以输出到屏幕或窗口或低级文件中,_TEXT 系统内存变量可以把文本合并命令的结果输出到低级文件中。
要把“\|\\”和 TEXT ... ENDTEXT 文本合并命令的结果输出到低级文件中,需要在 SET TEXTMERGE 命令中加入 TO fileName 子句,FileName 的文件句柄保存在 _TEXT 变量中。如果在 _TEXT 中已存有另一个低级文件的句柄,则关闭该低级文件。
用 FCREATE( ) 函数创建并打开低级文件,用 FOPEN( ) 函数打开已存在的低级文件。当文件成功地创建或打开时,这两个函数返回一个正的文件句柄。把该文件句柄保存在 _TEXT 中,将把“\|\\”和 TEXT ... ENDTEXT 文本合并命令的任意结果连续输出到该文件中。使用 STORE 或 = 可以把文件句柄存入 _TEXT 中。打开的低级文件必须具有写特权,以便接收文本合并命令的输出。

可以使用 FCLOSE( ) 或 CLOSE ALL 关闭低级文件,也可以用 SET TEXTMERGE TO 命令而不加文件名来关闭低级文件,该文件的句柄保存在 _TEXT 中。
_TEXT 的初始默认值是 -1。如果您正将文本合并输出到文件中,该文件的句柄存在 _TEXT 中,那么您可以把 -1 存入 _TEXT 中,这样可以关闭对该文件的输出而不关闭该文件。通过向 _TEXT 中保存入不同的文件句柄和 -1,可以把文本合并输出到不同的文件中。