有一个文本文件,按每行一个保存了数万个帐号,假定现已将该文本导入到RichEdit1中,
怎样将不满足某指定条件的行删除,只保留满足指定条件的行,并在RichEdit1中显示最终结果?求高效代码。
怎样将不满足某指定条件的行删除,只保留满足指定条件的行,并在RichEdit1中显示最终结果?求高效代码。
解决方案 »
- 请问高手:如何用TWAIN设备自动拍照?
- 怎么在richedit中添加三个不同颜色的字啊,内详,在线等
- 都说b/s模式可减少维护量,可实在不好处理交互处理多的应用,有什么好办法?
- 怎样设置parent,child窗口?????????急!!!!!!!
- 【急】Delphi2009无法定位程序输入点!----在线等!!!
- 怎么调用存储过程
- 大家談一下delphi +erlang開發三層
- 关于动态建立控件事件的响应及控件的释放的问题
- 关于程序占用内存的奇怪现象!
- 基于mts的asp对象的注册问题。急
- 我做了一个小软件,怎么样设置可以使得有的模块启动慢时,鼠标变为砂漏??
- 关于BDE Adminsitrator的使用,重分相送
RichEdit1.Lines.Clear;
Strs: TStrings;
begin
Strs := TStrings.Create;
Strs.LoadFromFile('aa.txt');
//....从Strs中删除不满足条件的行
RichEdit.Lines.Assign(Strs);
FreeAndNil(Strs);
end;—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
后来受dyf2001() 启发,将Strs := TStrings.Create;改为
Strs := TStringList.Create;就可以了。但是还有一个问题,就是用代码RichEdit.Lines.Assign(Strs);的时候,鼠标闪动得很厉害,请问有什么办法解决?
更新之后richedit1.Lines.EndUpdate;
屏幕就不会闪烁了,很多VCL都有这样的操作
richedit1.text:=Strs.text;