Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Listbox ein einzelnen string löschen

  Alt 13. Dez 2007, 14:24
hallo, mache bitte für eine neue Frage ein neues Thema auf

@Kroko: Ein paar erklärende Worte zu dem Quelltextbrocken wären sicher nicht schlecht gewesen.
Listbox1.Items.Delete(ListBox1.Items.IndexOf('haha')); Bei diesem Quelltext sollte man aufpassen das "haha" auch wirklich vorhanden ist da
ListBox1.Items.IndexOf('haha') sonst -1 zurück gtibt und
Listbox1.Items.Delete(-1) wirft dir einen Fehler weil es kein -1tes Item gibt.

man kommt also am besten man prüft vorher ob es den Eintrag überhaupt gibt bevor man ihn löscht.
Delphi-Quellcode:
var index: Integer;
begin
  //ermitteln an wievielter Stelle "haha" steht
  index = ListBox1.Items.IndexOf('haha');
  //wenn "haha" in der Listbox gefunden wurde
  if (index > -1)
    //die Zeile von "haha" löschen
    Listbox1.Items.Delete(index);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat