Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#3

Re: String suchen und Zeile löschen?

  Alt 24. Jul 2005, 10:34
Zitat von malo:
Mir fällt grade nur der Umweg ein, jede Zeile des Memos einzeln zu durchsuchen. Also etwa so:

Delphi-Quellcode:
for i := 1 to Memo1.Lines.Count - 1 do // mit der Nummerierung hab ich es nicht so, da müsste man nochmal genauer schauen
  begin
    If Pos('123456', Memo1.Lines[i]) <> 0 Then Memo1.Lines[i] := '';
  end;
//edit: Abschließender Delphi-Tag eingefügt

//Edit2: Code nochmal überprüft, und eine Stelle korrigiert
Dann hast du aber eine Leerzeile, nimm besser TStringList.Delete:
Delphi-Quellcode:
for i := Memo1.Lines.Count - 1 downto 0 do
  if Pos('123456', Memo1.Lines[i]) <> 0 then
    Memo1.Lines.Delete(i);
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat