Eksempel som virker:
Placer en TMemo, en TButton og en TFindDialog på din form. Definerer i en private variable i din form: FIndex : Integer;
I knappen OnClick sætter du FindDialog1.Execute;
if find dialogens OnFind sætter du følgende kode:
var
idx : integer;
cnt : integer;
txt : String;
begin
txt := FindDialog1.FindText;
memo1.SetFocus;
FIndex := PosEx(txt, Memo1.Text, FIndex+1);
if FIndex > 0 then
begin
cnt := Length(txt);
memo1.SelStart := FIndex;
memo1.SelLength := cnt;
end;
end;
Der mangler en del ting i at dette virker helt rigtigt. Men det burde kunne få dig igang.
--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk