Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.774 Beiträge
 
Delphi 10.4 Sydney
 
#12

Re: TStringlist: Delete in einer Schleife

  Alt 5. Sep 2006, 16:10
Zitat von Tyrael Y.:
Zitat von Klaus01:
und noch eine Schleife:

Delphi-Quellcode:
while t.IndexOf(suchstring) > -1 do
  t.delete(t.indexOf(suchstring);
Grüße
Klaus
Diese Schleife ist nur nützlich wenn jeder Eintrag nur einmal innerhalb der Liste besteht, da nur der erste gefundene gelöscht wird.
Ansonsten ist es auch ok.
Ich denke mal das sie anders arbeitet,
so wie ich es sehen wird die while schleife
so lange wiederholt bis der Suchstring nicht
mehr gefunden wird (-1).

Nachdem der erste Eintrag gefunden wurde, wird er gelöscht.
Bei einem weiteren Durchlauf wird wenn ein zweiter Eintrag gefunden.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat