procedure Tform1.finddialog1find(sender:Tobject);
var
foundat:longint;
startpos,toend:integer;
begin
with richedit1 do
begin
if sellength<>0 then
startpos:=selstart+sellength
else
startpos:=0;
toend:=length(text)-startpos;
~~
foundat:=findtext(finddialog1.findtext,startpos,toend,[stmatchcase]);
if foundat<>-1 then
begin
setfocus;
selstart:=foundat;
sellength:=length(finddialog1.findtext);
end;
end;
end;
var
foundat:longint;
startpos,toend:integer;
begin
with richedit1 do
begin
if sellength<>0 then
startpos:=selstart+sellength
else
startpos:=0;
toend:=length(text)-startpos;
~~
foundat:=findtext(finddialog1.findtext,startpos,toend,[stmatchcase]);
if foundat<>-1 then
begin
setfocus;
selstart:=foundat;
sellength:=length(finddialog1.findtext);
end;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货