![]() |
Listbox ein einzelnen string löschen
Hey leute,
Wisst ihr wie ich aus einer listbox einen einzelnen string löschen kann ? Also z.B Listbox1.Items.Delete('haha'); Ich bekomms einfach nicht hin :( [edit=SirThornberry]Grammatik in Titel und Beitrag korrigiert - Mfg, SirThornberry[/edit] |
Re: Listbox ein einzelner string löschen
Delphi-Quellcode:
Listbox1.Items.Delete(ListBox1.Items.IndexOf('haha'));
|
Re: Listbox ein einzelner string löschen
DANKE!
Und wie kann ich einen eintrag editieren? |
Re: Listbox ein einzelnen string löschen
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.
Delphi-Quellcode:
Bei diesem Quelltext sollte man aufpassen das "haha" auch wirklich vorhanden ist da
Listbox1.Items.Delete(ListBox1.Items.IndexOf('haha'));
Delphi-Quellcode:
sonst -1 zurück gtibt und
ListBox1.Items.IndexOf('haha')
Delphi-Quellcode:
wirft dir einen Fehler weil es kein -1tes Item gibt.
Listbox1.Items.Delete(-1)
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); |
Re: Listbox ein einzelnen string löschen
Delphi-Quellcode:
Dies würde den String an der Stelle ändern, wo 'haha' eingetragen ist.
ListBox1.Items[ListBox1.Items.IndexOf('haha')] := 'neuer String';
Ansonsten
Delphi-Quellcode:
ListBox1.Items[INDEX]
|
Re: Listbox ein einzelnen string löschen
Zitat:
|
Re: Listbox ein einzelnen string löschen
Danke,hät ich auch selber drauf kommen können :wall:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 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