TEXT ... E N D T E X T 命 令

TEXT ... E N D T E X T 命 令 - 图1TEXT ... E N D T E X T 命 令 - 图2输出文本行 表达式和函数的结果与变量的内容

语 法

TEXT

TextLines

ENDTEXT

TextLines

TEXT ... E N D T E X T 命 令 - 图3TEXT ... E N D T E X T 命 令 - 图4TEXT ... E N D T E X T 命 令 - 图5TEXT ... E N D T E X T 命 令 - 图6TEXT ... E N D T E X T 命 令 - 图7TEXT ... E N D T E X T 命 令 - 图8指 定 传 送 到 当 前 输 出 设 备 的 文 本 TextLines 可 由 文 本 变 量 数 组 元 素表 达 式 函 数 或 它 们 的 任 意 组 合 构 成

TEXT ... E N D T E X T 命 令 - 图9只有在 SET TEXTMERGE 为 ON 并且被 SET TEXTMERGE DELIMITERS 指定的分

TEXT ... E N D T E X T 命 令 - 图10TEXT ... E N D T E X T 命 令 - 图11TEXT ... E N D T E X T 命 令 - 图12TEXT ... E N D T E X T 命 令 - 图13TEXT ... E N D T E X T 命 令 - 图14TEXT ... E N D T E X T 命 令 - 图15TEXT ... E N D T E X T 命 令 - 图16TEXT ... E N D T E X T 命 令 - 图17隔符包围时 TextLines 指定的表达式 函 数 变量和数组元素才能进行计算 如果SET TEXTMERGE 为 OFF 表达式 函数 变量和数组元素输出为与分隔符一起的原义字符

TEXT ... E N D T E X T 命 令 - 图18TEXT ... E N D T E X T 命 令 - 图19TEXT ... E N D T E X T 命 令 - 图20TEXT ... E N D T E X T 命 令 - 图21TEXT ... E N D T E X T 命 令 - 图22TEXT ... E N D T E X T 命 令 - 图23TEXT ... E N D T E X T 命 令 - 图24TEXT ... E N D T E X T 命 令 - 图25TEXT ... E N D T E X T 命 令 - 图26例如 SET TEXTMERGE 为 ON 并且文本行包含 <<DATE >> 时 输出今天的日期 如果 SET TEXTMERGE 为 OFF <<DATE >> 会原义输出

TEXT ... E N D T E X T 命 令 - 图27TEXT ... E N D T E X T 命 令 - 图28如果在 TEXT 和 ENDTEXT 中或者在 \ 或 \\ 后加上注释 则注释也被输出

说 明

TEXT ... E N D T E X T 命 令 - 图29TEXT ... E N D T E X T 命 令 - 图30TEXT ... E N D T E X T 命 令 - 图31TEXT ... E N D T E X T 命 令 - 图32结构化的程序命令将 TEXT 和 ENDTEXT 之间的文本行传送到 Visual FoxPro 主窗口 用户自定义窗口 打印机 文本文件或低级文件

TEXT ... E N D T E X T 命 令 - 图33TEXT ... E N D T E X T 命 令 - 图34TEXT ... E N D T E X T 命 令 - 图35TEXT 传送文本行到当前输出设备中 这个过程将一直继续下去 直到 ENDTEXT 语句或程序结束

TEXT ... E N D T E X T 命 令 - 图36TEXT ... E N D T E X T 命 令 - 图37TEXT ... E N D T E X T 命 令 - 图38默认情况下 , TEX T… ENDTEXT 的输出将传送到 Visual FoxPro 主窗口 或活动窗口中SET CONSOLE OFF 命令可以禁止输出到 Visual FoxPro 主窗口 或活动窗口 用 SET PRINTER 可将输出传送到打印机或文本文件中

TEXT ... E N D T E X T 命 令 - 图39TEXT ... E N D T E X T 命 令 - 图40TEXT ... E N D T E X T 命 令 - 图41TEXT ... E N D T E X T 命 令 - 图42TEXT ... E N D T E X T 命 令 - 图43TEXT ... E N D T E X T 命 令 - 图44TEXT ... E N D T E X T 命 令 - 图45TEXT ... E N D T E X T 命 令 - 图46TEXT ... E N D T E X T 命 令 - 图47TEXT ... E N D T E X T 命 令 - 图48TEXT ... E N D T E X T 命 令 - 图49TEXT ... E N D T E X T 命 令 - 图50TEX T… ENDTEXT 的输出也可以传送到用 FCREATE FOPEN 创建或打开的低级文件中 如 果 将 FCREATE 或 FOPEN 返回的文件句柄保存到 _TEXT 系统变量中 输出会直接传到相应的低级文件

TEXT ... E N D T E X T 命 令 - 图51TEXT ... E N D T E X T 命 令 - 图52下面的示例演示了如何使用 SET TEXTMERGE SET TEXTMERGE DELIMITERS

TEXT ... E N D T E X T 命 令 - 图53TEXT ... ENDTEXT, 和 the _TEXT 系统变量

TEXT ... E N D T E X T 命 令 - 图54TEXT ... E N D T E X T 命 令 - 图55创建低级文件 Names.txt 并在系统变量 _TEXT 中保存它的文件句柄 如果不能创建

TEXT ... E N D T E X T 命 令 - 图56TEXT ... E N D T E X T 命 令 - 图57TEXT ... E N D T E X T 命 令 - 图58TEXT ... E N D T E X T 命 令 - 图59Names.txt 则退出程序 打 开 customer 表 前 个合同的名称输出到 Names.txt

TEXT ... E N D T E X T 命 令 - 图60TEXT ... E N D T E X T 命 令 - 图61中 输出文本和函数的结果到文本文件中

TEXT ... E N D T E X T 命 令 - 图62用 MODIFY FILE 打开包含此名称的文本文件

CLEAR

CLOSE DATABASES SET TALK OFF

SET TEXTMERGE ON && 激活函数或表达式的嵌入

TEXT ... E N D T E X T 命 令 - 图63TEXT ... E N D T E X T 命 令 - 图64STORE FCREATE 'names.txt' TO _TEXT && 创建一个低级文件

TEXT ... E N D T E X T 命 令 - 图65IF _TEXT = -1 && 不能创建 退出程序

WAIT WINDOW 'Cannot create an output file; press a key to exit' CANCEL

ENDIF

CLOSE DATABASES

TEXT ... E N D T E X T 命 令 - 图66OPEN DATABASE TEXT ... E N D T E X T 命 令 - 图67 HOME TEXT ... E N D T E X T 命 令 - 图68 2 TEXT ... E N D T E X T 命 令 - 图69

  • 'Data\testdata' USE customer && 打开 Customer 表

TEXT

CONTACT NAMES

<<DATE TEXT ... E N D T E X T 命 令 - 图70 TEXT ... E N D T E X T 命 令 - 图71 >> <<TIME TEXT ... E N D T E X T 命 令 - 图72 TEXT ... E N D T E X T 命 令 - 图73 >> ENDTEXT

WAIT WINDOW 'Press a key to generate the first ten names'

SCAN NEXT 10 TEXT

<<contact>>

ENDTEXT ENDSCAN

CLOSE ALL && 关闭表和文本文件

MODIFY FILE names.txt ERASE names.txt

请 参 阅

TEXT ... E N D T E X T 命 令 - 图74FOPEN TEXT ... E N D T E X T 命 令 - 图75 , _PRETEXT , SET TEXTMERGE , SET TEXTMERGE DELIMITERS , _TEXT