![]() |
Checklistbox: Unselektierte Items löschen
Hi,
mit folgendem Code kann man die selektieren Items in einer Checklistbox löschen:
Delphi-Quellcode:
Checklistbox1.DeleteSelected;
Aber wie kann man die Unselektierten Items löschen? MFG Lars Wiltfang |
Re: Checklistbox: Unselektierte Items löschen
Geh doch in einer Schleife rückwärts durch die Items und lösche die nicht selektierten einzeln.
|
Re: Checklistbox: Unselektierte Items löschen
Iteriere über die Items (rückwärts) und überprüfe, ob diese selektiert sind und lösche diese wenn nicht.
|
Re: Checklistbox: Unselektierte Items löschen
Zitat:
|
Re: Checklistbox: Unselektierte Items löschen
Du wirst doch wohl wissen, wie man eine Schleife programmiert? :gruebel:
|
Re: Checklistbox: Unselektierte Items löschen
Hallo Larsi...
Schuß aus der Hüfte: - alle Listboxeinträge durchlaufen - Überprüfung Checked - entfernen ja/nein :warn: nach dem Entfernen eines Listboxeintrages ist logischerweise die Anzahl um 1 weniger und der aktuelle Index ist eventuell auch anders. :evil: roter Kasten...Laßt älteren die länger zum Schreiben brauchen auch eine Chance :mrgreen: ...aber trotzdem |
Re: Checklistbox: Unselektierte Items löschen
Pseudo-Code:
Delphi-Quellcode:
for i := CheckListBox.Items.Count - 1 downto 0 do
if not Item.Selected(i) then Items.Delete(i); |
Re: Checklistbox: Unselektierte Items löschen
@Mkinzler: Hab ich noch nie gemacht.
|
Re: Checklistbox: Unselektierte Items löschen
Du hast noch nie eine Schleife programmiert?
Dann wäre es an der Zeit, Grundlagen nachzuholen. |
Re: Checklistbox: Unselektierte Items löschen
Du bist seit über einem Jahr hier Mitglied und hast noch nie eine Schleife programmiert?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 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