回复 10楼 yewxj
很不错,谢谢了。但还是有问题啊。
aaa = THISFORM.edit1.VALUE
bbb1 = LEFT(aaa,THISFORM.edit1.SELSTART)
ccc1 = SUBSTR(bbb1,RATC(CHR(13),bbb1)+1,LEN(bbb1)-RATC(CHR(13),bbb1)+1)
bbb2 = RIGHT(aaa,LEN(aaa)-THISFORM.edit1.SELSTART)
IF ATC(CHR(13),bbb2) = 0
ccc2 = bbb2
ELSE
ccc2 = LEFT(bbb2,ATC(CHR(13),bbb2))
ENDIF
*MESSAGEBOX(ccc1+ccc2)
****** 以下为修改测试部分
MESSAGEBOX("** "+ccc1+ccc2+" **")
c_x=STRTRAN(ccc1+ccc2,CHR(13),'')
MESSAGEBOX("** "+c_x+" **")
*改之前MESSAGEBOX显示尾部有个回车符chr(13),STRTRAN后显示回车符没有了,这已经满足要求了。
*但只要修改了任意内容,再按COMMAND显示中间两行时,发现头部多了个回车符,这问题无法解决。
*因为要计算每一行,有回车符就会产生“表达式错误”而不能计算。垦请解决这问题,谢谢。