如何在Memo中实现查找功能,象记事本一样?(30分)

  • 主题发起人 主题发起人 yz
  • 开始时间 开始时间
var
p:integer;

p:=Pos('你要找的字符串',memo.Text);
if(p>0)then
begin
memo.SelLength:=0;
memo.SelStart:=p;
PostMessage(Memo.Handle,EM_SCROLLCARET,0,0);
end;

 
var
p:integer;
len:integer;
findstr:string;
begin
findstr:='xxxx';
len:=length(findstr);
p:=Pos(findstr,memo.Text);
if(p>0)then
begin
memo.SetFocus;
memo.SelStart:=p-1;
memo.SelLength:=len;
end;
end;
 
查找下一个能行吗?
 
如何实现下一个和逆向查找呢?
 
检索一下以前的问题。早就有人问过了。
 
苯办法:查找所有的Pos放入数组,下一个或逆向都没问题了
 
结束了,大家分分吧!
 
后退
顶部