Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Löschen einzelner Items einer ListBox (https://www.delphipraxis.net/202327-loeschen-einzelner-items-einer-listbox.html)

Jasocul 22. Okt 2019 08:29

AW: Löschen einzelner Items einer ListBox
 
@Moombas:
Diese Doppelverwaltung spart man sich, wenn man den Items der Listbox ein Objekt hinzufügt (checklistbox.Items.AddObject).
Aber deine Lösung geht natürlich auch.

KodeZwerg 22. Okt 2019 10:01

AW: Löschen einzelner Items einer ListBox
 
Alternativ einfach auf eine Listview umstellen, da kannst du ohne ende viele "versteckte" columns erstellen und über deren Properties alles regeln... nur so ein Gedanke.

Hobbycoder 22. Okt 2019 10:52

AW: Löschen einzelner Items einer ListBox
 
Man könnte auch das ganz über eine TObjectList realisieren. Die Objecte stellen die benötigten Properties z.B. Caption, InitialItem, etc bereit.

Delphi-Quellcode:
TBeispiel=class(
  property caption: String;
  property IntialItem: Boolean;
);
Delphi-Quellcode:
TBeispielList=class(TObjectList<TBeispiel>);
Mittels Listbox.items.addobject(BeispielList[i].caption, BeispielList[i]) werden die objecte an die Listbox gebunden.

Ich würde mir dann immer das passenden Object holen
Delphi-Quellcode:
TBeispiel(Listbox.items.object[ListBox.ItemIndex])
und mit denen arbeiten. Anschließend die Listbox bei Veränderungen neu aufbauen.

Kratos 24. Okt 2019 07:15

AW: Löschen einzelner Items einer ListBox
 
So moin Leute,

ich war die letzten Tage krank und mir ging es nicht sonderlich gut, sodass ich mich nicht an den Pc setzen konnte.
Vielen Dank für die ganzen Vorschläge!
Ich werde versuchen alles aufzuarbeiten und mich bei Gelegenheit nochmal melden. :)

VG
Kratos


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz