当前位置: 代码迷 >> PB >> 多行编辑器 MLE 怎么一行一行的把文件读出来
  详细解决方案

多行编辑器 MLE 怎么一行一行的把文件读出来

热度:250   发布时间:2016-04-29 10:38:54.0
多行编辑器 MLE 如何一行一行的把文件读出来?
看了很久帮助都找不到答案。也百度过了,还是一无所获

自己也试过了,但也不行..
以下代码不行的。只能读取第一行,所以来求大家帮忙想一下

int i ,ll_linecount
string ls1,ls_n_text
ll_linecount = mle_1.linecount()
for i= 1 to ll_linecount
  mle_1.Scroll(i)
mle_1.SetFocus()  
  cb_7.text = mle_1.textline()
this.text=string(mle_1.LineLength())
next


------解决方案--------------------
有个变通的办法,定义一个使用外部数据源有d_text对象,只有一个字段c_line,类型为varchar(255),
使用datastore加载d_text对象,使用importstring函数来加载多行编辑框的信息,importstring会自动按回车换行符进行分隔的~~
不过如果有tab符就有可能出错,我原来的做法是自己写函数根据回车换行符分隔;
  相关解决方案