Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
Delphi 7 Professional
|
Re: In Memo suchen und zur zeile springen
13. Apr 2007, 10:12
Mit
TMemo.SelStart
und
TMemo.SelLength
kannst du ein Textstück in einem Memo markieren.
Kleines Beispiel.
QnD!
Delphi-Quellcode:
var
i, iLen, iPos: Integer;
s: String;
begin
iLen := 0;
s := Edit1.Text;
for i := 0 to Memo1.Lines.Count-1 do
begin
iPos := Pos(s, Memo1.Lines[i]);
if (iPos <> 0) then
begin
Memo1.SelStart := iLen + iPos -1;
Memo1.SelLength := Length(s);
Memo1.SetFocus;
Break;
end
else
Inc(iLen, Length(Memo1.Lines[i]));
end;
end;
Stefan "Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!
Hey, it compiles! Ship it!
|