.net|解决RichEdit line insertion error的方法

本文来自:http://blog.csdn.net/hellogv/
在RICHEDIT 中使用StringReplace这个字符串替换函数时,很容易就出现"RichEdit line insertion error".
解决的方法:
【.net|解决RichEdit line insertion error的方法】TStrings *tmp=new TStringList; //中间变量,用于暂时保存字符串列表的内容 String Spilth=MemoB->Strings[i]; if(Trim(Spilth)!="") { tmp->Text=StringReplace(MemoA->Text,Spilth,"",TReplaceFlags() << rfReplaceAll); } TStringStream *str=new TStringStream(tmp->Text); //使用字符串流来转移数据,这就搞定,而且速度超快!! MemoA->LoadFromStream(str); tmp->Free(); str->Free();

    推荐阅读