使用Text...Endtext输出文本行、表达式和函数的结果及内存变量的内容

这个结构化的编程命令把 TEXT 和 ENDTEXT 语句之间的文本行送到 Visual FoxPro 的主窗口、用户自定义窗口、打印机、文本文件或低级文件中。TEXT 命令把文本行送入当前输出设备,直至遇到 ENDTEXT 语句或程序结束。默认情况下,TEXT ... ENDTEXT 的输出送到 Visual FoxPro 的主窗口或活动窗口。使用 SET CONSOLE OFF 命令可禁止输出到 Visual FoxPro 主窗口或活动窗口。使用 SET PRINTER 命令可以输出到打印机或文本文件。 

使用方法:
TEXT [TO VarName [ADDITIVE] [TEXTMERGE] [NOSHOW]]
   TextLines
ENDTEXT

TextLines
:指定送到当前输出设备上的文本。TextLines 可以是文本、内存变量、数组元素、表达式、函数或者它们的任何组合。 只有在 SET TEXTMERGE 设置为 ON,并且表达式、函数、内存变量和数组元素中包含 SET TEXTMERGE DELIMITERS 指定的分隔符时,才计算 TextLines 所指定的值;若 SET TEXTMERGE 设置为 OFF,则输出表达式、函数、内存变量和数组元素,以及它们之间分隔符的原义字符串。
例如,如果 SET TEXTMERGE 为 ON,并且文本行中包含 <<DATE( )>>,则输出当天的日期;如果 SET TEXTMERGE 为 OFF,则 <<DATE( )>> 原样输出。

TO VarName :这是用于传递 TEXT...ENDTEXT 控件语句内容的内存变量。该变量可以已经存在。如果该变量尚未定义, 将自动创建为私有变量。新的 TO 设置的工作不管 SET TEXTMERGE 设置。如果 SET TEXTMERGE 设置到一个文件而且包括了 TO 语句, 则同时输出到文件和变量。

ADDITIVE :该关键字决定是否变量的内容复盖已存在的内容。注意: 如果变量不是一个串, Visual FoxPro 总是复盖。 TEXTMERGE :TEXTMERGE 关键字允许计算分隔符中包含的内容而不需要 SET TEXTMERGE ON。 NOSHOW :NOSHOW 关键字禁止屏幕显示合并文本。

范例:
text to a noshow textmerge
today is <<date()>> and now is <<time()>>
endtext
strtofile(a, 'c:'a.txt')

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值