Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Listbox Items löschen, aufrücken lassen und hinzufügen!!


waldmeister - Fr 27.09.02 13:06
Titel: Listbox Items löschen, aufrücken lassen und hinzufügen!!
ich habe ein problem. es kann sein dass das hier schon diskutiert worden ist aber mein INet is heute so lahm, da hab ich keine lust die suche zu benutzen. SORRY

Jetzt zu meinem Problem:
Wie kann ich ein Items aus einer Listbox löschen und zwar so, das alle nachfolgenden Items nachrücken. Das habe ich zwar geschafft (mehr oder weniger gut) aber wenn ich jetzt ein neues Item hinzufüge, dann kommt das nicht direkt hinter das letzte vorhandene sondern dahinter wo vor dem löschen das letzte war. Ich weiß nicht ob man versteht was ich meine, ich hoffe aber schon!!

Ausgangssituation:

Item1
Item2
Item3
Item4

Item2 wird gelöscht:

Item1
Item3
Item4

Item5 wird hinzu gefügt:

Item1
Item3
Item4

Item5

Also so in etwa sieht das bei mir aus. ihr könnt euch vorstellen wie das aussieht wenn ich alle items lösche und 5 neue hinzufüge!!


LCS - Fr 27.09.02 13:15

Hi
wie löscht du denn deine Einträge :?!?:

Quelltext
1:
Liste.Items.Delete(Index)                    

löscht den Eintrag, der Rest rückt nach oben.


Quelltext
1:
Liste.Items.Add('Eintrag)                    

fügt einen neuen Eintrag am Ende an.

Gruss Lothar


waldmeister - Sa 28.09.02 09:40

ROFL, ich glaub ich bin schon selten dämlich!!! ich hab die einträge nicht so gelöscht, sondern hab die einträge auf ' ' gesetzt und da wundere ich mich ,dass das net geht!!! danke für die hilfe, jetzt wird mir so einiges klar!!