Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#14

Re: Memo Durchsuchen & Fortschritsanzeige

  Alt 4. Jul 2008, 00:54
Hm, ich weiss nicht.
Delphi-Quellcode:
procedure FindAndMark(inMemo: TMemo; word: string; caseSensitive: Boolean := false);
var foundIndex: Integer;
begin
  if not caseSensitive then
    foundIndex := Pos(AnsiLowerCase(word), AnsiLowerCase(inMemo.Text))
  else
    foundIndex := Pos(word, inMemo.Text);

  if foundIndex > 0 then
  begin
    inMemo.SelStart := foundIndex;
    inMemo.SelLength := 0;
  end;
end;
Persönlich finde ich das sogar einfacher als die hier gezeigten Wege - plus dem Fakt, dass man damit auch nach strings suchen kann, die Zeilenbrücke enthalten. Nun statt Pos noch PosEx, und schon hat inkrementelle Suche
  Mit Zitat antworten Zitat