Einzelnen Beitrag anzeigen

Benutzerbild von Grishnak
Grishnak

Registriert seit: 15. Sep 2005
Ort: Neu-Ulm
111 Beiträge
 
RAD-Studio 2009 Arc
 
#3

Re: TListBox: Löschen von markierten Elementen

  Alt 2. Apr 2006, 03:23
Wenn du ein Element aus der Liste löschst, dann rutschen alle dahinter stehenden eine Position vor:
Code:
Pos Element
 0      A
 1      B
 2      C
 3      D
 4      E
 5      F
Nach dem Löschen vom Element mit Index 2:
Code:
Pos Element
 0      A
 1      B
 2      D
 3      E
 4      F
Nun haben alle Elemente einen um eins niedrigeren Index!

Wenn du also z.B. Element 2 ("C"), 5 ("E") und 3 ("D") löschen willst, dann solltest du immer das Element mit dem höchsten Index zuerst löschen: zuerst 5, dann 3 und dann 2.
Mach' etwas idiotensicher und irgendjemand erfindet einen besseren Idioten!
  Mit Zitat antworten Zitat