![]() |
String suchen und Zeile löschen?
Ich möchte ein TMemo nach einem String durchsuchen. Wenn der String gefunden wurde, sollt die Zeile in der der String vorkommt gelöscht werden. Wie kann man im TMemo eine ganze Zeile löschen?
Delphi-Quellcode:
If Pos('123456', Memo1.Text) <> 0 Then Zeile_löschen...;
|
Re: String suchen und Zeile löschen?
Mir fällt grade nur der Umweg ein, jede Zeile des Memos einzeln zu durchsuchen. Also etwa so:
Delphi-Quellcode:
//edit: Abschließender Delphi-Tag eingefügt :oops:
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; //Edit2: Code nochmal überprüft, und eine Stelle korrigiert |
Re: String suchen und Zeile löschen?
Zitat:
Delphi-Quellcode:
for i := Memo1.Lines.Count - 1 downto 0 do
if Pos('123456', Memo1.Lines[i]) <> 0 then Memo1.Lines.Delete(i); |
Re: String suchen und Zeile löschen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz