回复 14楼 TonyDeng
楼主的这个问题,如果用VFP6.0中的ALINES()函数处理,你如何处理。
ALINES( ) 函数
示例 请参阅
将一个字符表达式的或备注字段中的每一行复制到一个数组相应行。
语法
ALINES(ArrayName,cExpression [,lTrim])
返值类型
数值型
参数描述
ArrayName 指定数组的名称,将字符表达式或备注字段中的每一行复制到该一个数组中。如果所指定的数组不存在,Visual FoxPro 会自动创建该数组。如果该数组存在, 但是大小不足以容纳备注字段中的每一行,则 Visual FoxPro 自动增加该数组的大小。如果该数组比所需的要大,则 Visual FoxPro 会截短该数组。
cExpression
指定字符表达式或备注字段,其中包含要复制到数组中的行。如果cExpression 是空字符串或 null 值,会创建一个具有单行的数组,并且该行包含空字符串。
lTrim
指定是否从复制到数组的行中删除前导和后缀空格。如果 lTrim 为“真”(.T.),则从行中删除前导和后缀空格。如果 lTrim 为“假” (.F.) 或省略,则不删除前导和后缀空格。
说明
ALINES()返回数组的行数(或者,同样地返回字符表达式或备注字段的行数) 。字符表达式或备注字段的第一行复制到数组的第一行,字符表达式或备注字段的第二行复制到数组的第二行, 依次类推。一个换行符 (CHR(10)) 或回车符 (CHR(13)) 表明了一行的结束。也可以使用这些字符的组合 (CHR(10) + CHR(13)或CHR(13) + CHR(10)) 表明一行的结束。ALINES()提供了分析字符表达式或备注字段中各行的简单方法。虽然 MLINES() 也用来分析字符表达式或备注字段,但是 ALINES()更快,并且需要更少的编程。另外,ALINES() 不受 SET MEMOWIDTH 的值的影响。为了将字符表达式或备注字段中的行复制到数组, 必须有足够的内存。如果内存不足,Visual FoxPro 会生成一条错误信息。