![]() |
doppelte Einträge in einer Listbox löschen
hi,
ich würde gerne alle doppelten Einträge in einer Listbox löschen. Hab da auch scho mal irgendwo einen Tipp geshen wie man das macht aber den finde ich nimmer kann mir da bitte jemand weiterhelfen? Danke |
Re: doppelte Einträge in einer Listbox löschen
Also ich würd das so machen: Den ersten Eintrag der Listbox in eine Liste (Stringlist) eintragen. Bei jeden nachfolgenden prüfen, ob schon der gleiche Eintrag in der Stringlist existiert. Wenn ja, dann nicht eintragen, wenn nicht - in Stringlist eintragen ....(and so on). Danach die Stringlist in die Listbox eintragen, nachdem man alle Listbox-Einträge gelöscht hat.
Besser ist natürlich das Vorgehen, bevor ich Enträge in die Listbox mache, zu prüfen, ob es diesen Eintrag in der Listbox schon gibt. :!: |
Re: doppelte Einträge in einer Listbox löschen
über TStringlist.dublicates kannst du verhindern das doppelte einträge vorhanden sind. Vorraussitung ist Sorted := True
|
Re: doppelte Einträge in einer Listbox löschen
ah,
Danke für den Gedankenanstoß Gruß Dragon27 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 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 by Thomas Breitkreuz