首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于vf6.0中text to 变量 endtext 中变量无效的有关问题

2012-03-25 
关于vf6.0中text to 变量endtext中变量无效的问题vf6.0中编写运行验证:Text to ccnoshowset talk offa1b

关于vf6.0中text to 变量 endtext 中变量无效的问题
vf6.0中编写运行验证:

Text to cc noshow 
set talk off
a=1
b=1
EndText

? cc  


 ? cc 这句运行出现找不到变量 cc ,那上边text ..... endtext 中的cc不是白定义了吗?这是不是vf6.0的一个Bug呀?谁知为什么请给小弟解决一下,最好把text endtext详细讲一下,包括text后的 to 变量 、noshow、pretext 1+2,为盼,谢谢了!

注意是在vf6.0中,vf9.0中可以没问题。

[解决办法]
TEXT ... ENDTEXT 命令
示例 请参阅

输出文本行、表达式和函数的结果及内存变量的内容。

语法

TEXT
TextLines
ENDTEXT

参数
TextLines

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

如果在 TEXT 和 ENDTEXT 中或在“\”、“\\”之后放置注释,则该注释也一起输出。

说明

这个结构化的编程命令把 TEXT 和 ENDTEXT 语句之间的文本行送到 Visual FoxPro 的主窗口、用户自定义窗口、打印机、文本文件或低级文件中。
TEXT 命令把文本行送入当前输出设备,直至遇到 ENDTEXT 语句或程序结束。
默认情况下,TEXT ... ENDTEXT 的输出送到 Visual FoxPro 的主窗口或活动窗口。使用 SET CONSOLE OFF 命令可禁止输出到 Visual FoxPro 主窗口或活动窗口。使用 SET PRINTER 命令可以输出到打印机或文本文件。
TEXT ... ENDTEXT 的输出也可以送到由 FCREATE( ) 或 FOPEN( ) 函数创建或打开的低级文件中。如果把 FCREATE( ) 或 FOPEN( ) 函数返回的文件句柄存贮到 _TEXT 系统内存变量中,那么将直接输出到相应的低级文件中。

[解决办法]
没什么可纳闷的,你在 vfp6.0 使用 vfp9.0 的功能,当然不行的。

至于为什么不报错,应该 vfp6.0 忽略了 to cc noshow

热点排行